0

デュアル SIM デバイスでネットワーク プロバイダーの検索を実行したいと考えています。これまでのところ、「ネットワーク設定」ページの「利用可能なネットワーク」または「ネットワーク事業者」メニュー項目を開いてそうしてきました。私はこの意図を使用してそれを行ってきました:

intent.setComponent(ComponentName.unflattenFromString("com.android.phone/.NetworkSetting"));

これにより、適切なアクティビティが直接開かれ、利用可能なネットワークの検索が自動的に開始されました。

ただし、現在デュアルSIMデバイスを使用しており、上記の意図でそのアクティビティを開くたびに、アクティビティの「SIM2」タブで開かれるため、利用可能なネットワークを検索する際にエラーが発生します(SIM2は空ですが、SIM1 にその機能が必要なため、問題ではありません)。アクティビティを開く SIM を選択する方法はありますか? または、メイン SIM でネットワークを検索するために必要なアクティビティを開く適切な方法はありますか?

調べてみましたが、あまり一般的ではないので、実際には何も見つかりませんでした。

4

1 に答える 1