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

RDX*_*RDX 5 networking android gsm airplane cdma

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

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

 Settings.System.putString(Context.getContentResolver(),
                                Settings.System.AIRPLANE_MODE_RADIOS,
                                "cell");
      Settings.System.putInt(Context.getContentResolver(),
                             Settings.System.AIRPLANE_MODE_ON, 1);
Run Code Online (Sandbox Code Playgroud)

谢谢!

use*_*145 1

如果您的设备支持扫描相邻小区,这将迫使其暂时脱离当前网络。
从 Stack Overflow 上发布的各种问题来看,这似乎在许多 Android 设备上不受支持。比如这个问题。
此外,设备扫描所有网络也需要时间。

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

您还可以通过更改承载偏好并再次更改回来来完成此操作,但这可能比飞行模式花费更长的时间。

如果短暂进入飞行模式有效,就使用它。