我正在尝试为自己的目的/测试编写一个应用程序(我居住在法国/瑞士边境,并且希望拥有自己的用于移动网络管理的应用程序。)
我正在寻找一种基本功能(嗯,似乎对我来说是基本的……),例如connectToMobileNetwork(NetworkId)。
最近几天,我在Google上搜索了很多东西,发现的最重要的相关主题是:
Android: How do I get GSM signal strength for all available network operators
how to get a list of available gsm networks?
至少有5岁的年龄...并且只讲网络可视化,而不是连接。
这是唯一可能吗?
编辑:我也发现了另外两个有趣的帖子:
Change mobile network mode (gsm, wcdma, auto)
Change the Network Operator with an Android App
看起来我将不得不使用隐藏的/非公共的api,任何设备制造商都可以对其进行修改...
这里没有人尝试过吗?
答案 0 :(得分:0)
这是一种理论方法,因为解决方案需要
可以使用实现STK主动命令的SIM Applet完成此操作。 SIM Applet可以使用PROVIDE LOCAL INFORMATION定期向终端索取网络管理报告,并作为NMR的一部分获得信号强度。如果信号强度低于服务质量水平,则小程序将更新首选PLMN列表,并发送REFRESH命令以强制终端连接另一个网络,该网络位于刷新的PLMN列表中的第一个位置。
可以使用STK主动命令通过OTA远程文件管理来更新首选PLMN列表。