0

Android2.3.4用のアプリケーションを開発しています。

このアプリは、通話ログのすべての通話を取得し、サーバーに送信します。アプリは非常にうまく機能しますが、今は問題があります。デュアルSIMオプションを追加する必要があります。

周りを見回したところ、Androidは両方のSIMの通話記録レジスタを混合しているようです。さて、私は1つのSIMのログだけを取得する必要があるので、どうすればそれを行うことができますか?Androidはそのようなことをすることができますか(SIMが呼び出された通話ログを決定する)、またはAndroidのバージョンを変更する必要がありますか?

4

3 に答える 3

2

Android 上に構築されたアプリケーションは、シングル SIM モバイルに対してのみ保証されます。Android は、少なくとも SDK からは複数の SIM をサポートしていないためです。マルチ SIM デバイスを作成したデバイス メーカーは、独自にこれを行っています。デバイスの製造元に連絡して、2 番目の SIM にアクセスできる SDK アドオンまたは何かがあるかどうかを確認してください。

于 2012-09-04T08:17:51.373 に答える
1

SubscriptionManagerを使用して Android API レベル 22 以降でデュアル Sim に関する情報を検索する方法があり、複数の sim に関する情報を含む List SubscriptionInfo をユーザーに提供します。

SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext());
        List<SubscriptionInfo> mSimInfo =  subscriptionManager.getActiveSubscriptionInfoList();
于 2016-01-27T07:35:28.707 に答える