你好,我已经读了很多关于这个论点,但没有得到正确的解决方案如何可以改变首选网络在Android 5+ pragmatically.只是允许手机使用3g只是可能的,如果是的话,请建议我任何代码或任何路径!!
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(); }
也许这也是一个很好的起点。
webghufk2#
你用的是哪部电话?在我的三星运行Android 12,我只是去设置〉连接〉移动的网络〉网络模式,在下拉菜单中选择你想连接到什么类型的网络(即LTE/3G或3G只或2G只)希望这对你有帮助:)
2条答案
按热度按时间h22fl7wq1#
我相信你的需求需要一个根电话。但是,如果你想强制网络是LTE/GSM?CDMA,那么你可以通过一个意图触发设置:
也许这也是一个很好的起点。
webghufk2#
你用的是哪部电话?
在我的三星运行Android 12,我只是去设置〉连接〉移动的网络〉网络模式,在下拉菜单中选择你想连接到什么类型的网络(即LTE/3G或3G只或2G只)
希望这对你有帮助:)