以编程方式更改网络选择模式

Art*_*aru 5 networking android carrier

我正在尝试(想知道是否有可能)编写一个应用程序,它会根据某些标准自动更改网络选择模式。比如把网络运营商从 Vodafone 改成 T-Mobile(假设 SIM 卡注册成功,但我不担心 atm)

不幸的是,我似乎无法在 API 中找到任何方法来做到这一点。任何人有任何想法?我认为,由于它不在公共 API 中,如果手机已植根,可能仍然有办法做到这一点。真的吗?如果是这样,我应该在哪里看?

提前致谢

小智 4

抱歉,但你不能。

您可以查看TelephonyManager

您可以通过 getSimOperator(Name) / getNetworkOperator(Name) 来了解当前的操作员。

您还可以检查此线程,其中显示“我了解到,为了安全起见,没有任何公共 API 来管理此问题,因此唯一的选择是将用户发送到我的应用程序中的系统 PreferenceScreen。”