Android:编程重置手机无线电网络信号

5

有没有一种在安卓应用中重置手机信号网络的方法?(这可能相当于拔出并重新插入SIM卡)

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

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

谢谢!

1个回答

1
如果您的设备支持扫描相邻单元,这将暂时使其脱离当前网络。
从Stack Overflow上发布的各种问题来看,许多Android设备似乎不支持此功能。例如this question.
此外,设备扫描所有网络需要时间。
根据设备制造商的不同,还有各种AT命令可以重新设置设备。据我所知,这些可能是特定于制造商的,并且有时在重置后还需要输入PIN码。
您也可以通过更改承载者首选项并再次更改它来实现,但这可能比飞行模式需要更长的时间。
如果短暂进入飞行模式有效,请使用它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接