我如何强制我的Android手机网络只在实用的2g/3g上工作?

pkln4tw6  于 2022-11-03  发布在  Android
关注(0)|答案(2)|浏览(150)

你好,我已经读了很多关于这个论点,但没有得到正确的解决方案如何可以改变首选网络在Android 5+ pragmatically.只是允许手机使用3g只是可能的,如果是的话,请建议我任何代码或任何路径!!

h22fl7wq

h22fl7wq1#

我相信你的需求需要一个根电话。但是,如果你想强制网络是LTE/GSM?CDMA,那么你可以通过一个意图触发设置:

try{
    Intent intent = new Intent("android.intent.action.MAIN");
    intent.setClassName("com.android.settings", "com.android.settings.RadioInfo");
    startActivity(intent);
} catch(Exception e){
    Toast.makeText(getApplicationContext(), " Device not supported" , Toast.LENGTH_LONG).show();
}

也许这也是一个很好的起点。

webghufk

webghufk2#

你用的是哪部电话?
在我的三星运行Android 12,我只是去设置〉连接〉移动的网络〉网络模式,在下拉菜单中选择你想连接到什么类型的网络(即LTE/3G或3G只或2G只)
希望这对你有帮助:)

相关问题