Android:以编程方式重置手机无线网络信号

时间:2014-01-23 13:04:39

标签: android networking gsm cdma airplane

有没有办法在Android应用程序中重置手机无线网络信号? (这可能相当于拔出SIM卡)

一种可能的方法是启用飞行模式,但我认为这不是正确的方法。

 Settings.System.putString(Context.getContentResolver(),
                                Settings.System.AIRPLANE_MODE_RADIOS,
                                "cell");
      Settings.System.putInt(Context.getContentResolver(),
                             Settings.System.AIRPLANE_MODE_ON, 1);

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您的设备支持扫描相邻单元格,则会强制它暂时离开当前网络 从Stack Overflow上发布的各种问题来看,这似乎并不支持许多Android设备。例如this question.
此外,设备扫描所有网络需要一些时间。

根据设备制造商的不同,还有各种AT命令可以重新设置设备。据我所知,这些将是制造商特定的,有时也可能需要在重置后输入PIN。

您也可以通过更改承载首选项并再次将其更改回来,但这可能需要比飞机模式更长的时间。

如果短暂进入飞行模式,只需使用它。