21

デュアルSIMのAndroidスマホを持っています。このコードを使用して電話をかけています:

private void callBack(String phone, Context context) {
        Intent callIntent = new Intent(Intent.ACTION_CALL)
                .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        callIntent.setData(Uri.parse("tel:" + phone));
        context.startActivity(callIntent);

    }

それはうまくいっています。ただし、常にsim1(推奨sim)から呼び出します。Sim2 から電話をかけるにはどうすればよいですか? デュアル SIM 端末を使用する方法はありますか?

4

3 に答える 3

2

Android は、デュアル SIM デバイスをサポートするための API を提供していません。Android の SIM カード関連の API は、デフォルトの SIM カード (通常は SIM #1) のみをサポートします。Android でデュアル SIM をサポートするのはハードウェア実装であるため、デバイス メーカーは独自の API を実装するか、ハードウェア コンポーネントをサポートするためにソース コードをカスタマイズする必要があります。デュアル SIM をサポートする SDK については、デバイスの製造元にお問い合わせください。

于 2012-12-21T06:07:32.180 に答える