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

标签 android networking carrier

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

不幸的是,我似乎无法在 API 中找到任何方法来做到这一点。有人知道吗? 我想,因为它不在公共(public) API 中,所以如果手机已 Root ,可能仍然有办法做到这一点。真的吗?如果是这样,我应该去哪里看?

提前致谢

最佳答案

抱歉,你不能。

您可以查看 TelephonyManager .

可以知道当前的运营商:getSimOperator(Name)/getNetworkOperator(Name)。

你也可以查看这个thread说“我了解到,为了安全起见,没有任何公共(public) API 来管理它,所以唯一的选择是将用户发送到我的应用程序中的系统 PreferenceScreen。”

关于android - 以编程方式更改网络选择模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010190/

相关文章:

android - Firebase ML Kit : "Internal Error" Exception, 但良好的输入和良好的配置

java - 使用 textview 更新文本时出现问题

java - 如何从 firebase 检索数据并输入到 csv

python - 如何为整个网络创建特征向量集中化的 networkx 函数? (弗里曼)

php - 如何通过 php/ajax/javascript 动态检测蜂窝运营商?

java - 承运人定制申请

ios - iOS中的SIM卡更改检测

android - 单击 NavigationDrawer 不打开 Bottom Sheet

python - 如何不浪费时间等待 Python 中的许多网络绑定(bind)任务?

multithreading - 多个 goroutine 会同时调用 Conn 上的方法吗?