Android 以编程方式搜索和选择网络提供程序

Android 以编程方式搜索和选择网络提供程序,android,Android,我目前正在开发一个应用程序,当你的信号强度太低时,它会重置你的连接 我试图通过搜索和选择您的网络运营商(设置->无线和网络->移动网络->网络运营商)来实现这一点。 我注意到这种方式比切换到飞行模式有一些优势: -Wifi和/或蓝牙未被禁用 -你没有“松开”你的接收信号,这仍然可以打电话(经过测试;但是,你仍然会失去数据/互联网连接) 我正试图找到一种方法,当你的信号下降得太低时,自动执行。 有人知道如何做到这一点吗(最好没有root,但如果需要,也可以;Busybox shell命令也可以)

我目前正在开发一个应用程序,当你的信号强度太低时,它会重置你的连接

我试图通过搜索和选择您的网络运营商(设置->无线和网络->移动网络->网络运营商)来实现这一点。 我注意到这种方式比切换到飞行模式有一些优势: -Wifi和/或蓝牙未被禁用 -你没有“松开”你的接收信号,这仍然可以打电话(经过测试;但是,你仍然会失去数据/互联网连接)

我正试图找到一种方法,当你的信号下降得太低时,自动执行。 有人知道如何做到这一点吗(最好没有root,但如果需要,也可以;Busybox shell命令也可以)


谢谢

你找到怎么做了吗,因为即使我在我的应用程序中尝试了一点类似的东西,谢谢你,任何帮助都将不胜感激。不,几年前就放弃了。与此同时,API也发生了一些变化,所以现在可能有一个选项(不确定)是的,但奇怪的是,似乎没有人问这个问题。仍在寻找答案,据我调查,没有公共API可以处理它,有一些应用程序,如选择我的网络,将用户带到移动网络设置屏幕,但这没有用,我需要自动化它,希望我很快找到一些东西,祈祷好运。无论如何,感谢你的回答。你可以尝试在隐藏的API中使用反射来访问它,但这不是一个很好的做法。在每个新版本中,隐藏api中的内容都可以根据自己的喜好进行更改/删除。哦,谢谢你的提示,我会尝试一下,希望在我实现它后不会很快被删除