5

いくつかの基準に基づいて、ネットワーク選択モードを自動的に変更するアプリを作成しようとしています(それが可能かどうか疑問に思っています)。たとえば、ネットワークオペレーターをVodafoneからT-Mobileに変更します(SIMカードの登録は成功すると仮定しますが、ATMについては心配していません)

残念ながら、APIでそれを行う方法を見つけることができないようです。誰かが何か考えを持っていますか?パブリックAPIにはないので、電話がルート化されている場合は、それを行う方法がまだあるかもしれないと思います。本当?もしそうなら、どこを見ればいいですか?

前もって感謝します

4

2 に答える 2

4

申し訳ありませんが、できません。

TelephonyManagerを調べることができます。

現在の演算子を知ることができます:getSimOperator(Name)/ getNetworkOperator(Name)。

このスレッドをチェックして、「セキュリティのために、これを管理するパブリックAPIがないことを知りました。そのため、唯一のオプションは、ユーザーをアプリ内のシステムPreferenceScreenに送信することです。」

于 2011-12-13T11:27:10.940 に答える
1

android.telephony.CarrierConfigManagerを使用するのはどうですか?https://developer.android.com/reference/android/telephony/CarrierConfigManager.htmlでそれについて読みましたが、アプリはSIM上の署名と一致する署名であるため、通常、SIMを発行する通信事業者のみが実装できます。https://source.android.com/devices/tech/config/carrierも参照してください。

キャリアを積極的に切り替える実際の方法は見つけていませんが、どこかにあるとしたら、そこにあると思います。

于 2019-04-03T12:57:09.607 に答える