有没有办法在 Android 应用程序中重置电话 radio 网络信号? (这可能相当于拔出和插入 SIM 卡)
一种可能的方法是启用飞行模式,但我认为这不是正确的方法。
Settings.System.putString(Context.getContentResolver(),
Settings.System.AIRPLANE_MODE_RADIOS,
"cell");
Settings.System.putInt(Context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 1);
谢谢!
最佳答案
如果您的设备支持扫描相邻小区,这将强制它暂时脱离当前网络。
从 Stack Overflow 上发布的各种问题来看,这似乎在许多 Android 设备上不受支持。例如this question.
此外,设备扫描所有网络也需要时间。
根据设备制造商的不同,还有各种重置设备的 AT 命令。据我所知,这些将是特定于制造商的,有时还需要在重置后输入 PIN。
您也可以通过更改承载偏好并再次将其更改回来来实现,但这可能比飞行模式花费更长的时间。
如果短暂进入飞行模式有效,就使用它。
关于Android:以编程方式重置电话 radio 网络信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309041/