私は通話履歴に基づいてアプリケーションを作成していますが、このアイデアに出くわしました。これで、電話ダイヤラーからの通話と、デバイスにインストールされているvoipソフトウェアからの通話も通話ログとして表示され、Voipで通話ボタンが押されるたびにVoipソフトウェアが電話ダイヤラーを呼び出すため、推測されます。今、私はVoIP通話を排除するための解決策を考えており、このアイデアを思いつきましたが、それが実現可能かどうかはわかりません。
これで、特定の通話が発信された、または発信されたSimカードのシリアル番号を取得できますか?
これが私が使用しているコード行です。
Telly=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
simSerialNumber=Telly.getSimSerialNumber();
Cursor Logs_query=managedQuery(CallLog.Calls.CONTENT_URI, null, null, null, null);
int number=Logs_query.getColumnIndex(CallLog.Calls.NUMBER);
私は提案とコードでいくつかの助けをいただければ幸いです。