6

デュアルSIM Androidデバイスで選択したSIMを介してAndroidから電話をかける可能性について疑問に思っています。特定の SIM を選択してプログラムで呼び出すことはできますか?

4

4 に答える 4

4

Android SDK は、デュアル SIM モバイルで使用されている SIM を制御するための API を提供していません。実際、Android はデュアル SIM 携帯電話を実際にはサポートしていません。すべてのデュアル SIM デバイスは、メーカーによって大幅に変更されています。

Android SDK を介して SIM を制御することはできません。OEM がデバイスにそのような API を提供している場合、私は知りませんが、そのような API がデバイスに存在するかどうか、デュアル SIM デバイスの製造元に直接問い合わせてみてください。

于 2013-02-20T17:55:05.487 に答える
1

ACTION_DIAL を使用して、ユーザーが SIM を選択できるようにします。

于 2013-08-25T16:58:49.327 に答える
0
private void callBack(String phone, Context context) {
    Intent intent = new Intent(Intent.ACTION_CALL).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    //check wheather it is dual sim or not then

    //if sim 1
    intent.putExtra("simSlot", 0);

    //else if sim 2
    intent.putExtra("simSlot", 1); 

    intent.setData(Uri.parse("tel:" + phone));
    context.startActivity(intent);
}

デュアル SIM かどうかを確認するには、次のリンクを参照してください。

Android : 電話がデュアル SIM であるかどうかを確認します

于 2014-01-29T08:44:13.837 に答える