如何使用adb更改“首选网络模式”而无需重新启动? -- adb 领域 和 mobile-network 领域 和 command-line 领域 android 相关 的问题

How to change “Preferred Network Mode” using adb without reboot?


简体版||繁體版
7
vote

问题

中文

我正在尝试将手机的(cm 12,股票4.2,rooted)首选的网络模式从"gsm / wcdma" (0)更改为"WCDMA仅" (2),反之亦然(可以有其他模式也是)仅使用命令行。基于这个答案我可以使用命令将相关变化与 Settings.db 进行相关变化:

  adb shell  su    settings put global preferred_network_mode 2   
但是,我无法从Logcat中弄清楚,我必须发送多少个广播和额外的键值。它是因为它我必须重新启动我的设备以使更改生效。

最终,如何在仅使用命令行重新启动的情况下更改网络模式?

编辑:使用aforesid命令与飞机模式不起作用要么。

英文原文

I'm trying to change my phone's (CM 12, Stock 4.2, both rooted) preferred network mode from "GSM/WCDMA" (0) to "WCDMA only" (2) and vice versa (there can be other modes too), using command-line only. Based on this answer I can make relevant changes into Settings.db using the commands:

adb shell  su    settings put global preferred_network_mode 2 

However, I can't figure out from the logcat which or how many broadcasts do I have to send and with what extra key values. It is because of it I have to reboot my device to have the changes take effect.

Ultimately, how do I change the network mode without the reboot using command-line only?

Edit: Using aforesaid command in combination with airplane mode isn't working either.

        
     
     

回答列表

3
 
vote

有一些ifs和buts。我没有尝试过这个,但这只是一个想法,这是我的想法,这是我之前的答案

通过这个帖子,我得知可以通过adb命令提示符调用意图。

所以,如果设备植被并具有Xposed框架,则可以完成以上。

 

There are some couple of ifs and buts. I have not tried this, but this is just an idea that comes to my mind which is an extension of my previous answer.

Through this post, I learn that intents can be invoked through adb command prompt.

So, if the device is rooted and has Xposed framework, the above can be done.

 
 
 
 
0
 
vote

您可以引用本帖子

Kitkat:

  echo "AT^SYSCONFIG=13,1,1,2 " > /dev/smd0   

棒棒糖:

  echo "AT+WS46=12 " > /dev/umts_at0   
 

You can refer to this post

KitKat:

echo "AT^SYSCONFIG=13,1,1,2\r" > /dev/smd0 

Lollipop:

echo "AT+WS46=12\r" > /dev/umts_at0 
 
 

相关问题

1  如何调查内存使用量?  ( How do i investigate the memory usage ) 
我是一个micromax a74,with(rooted)Android 4.2.2。最近我面临着一些应用程序的崩溃并开始分析RAM的使用。 设置> apps>运行没有帮助: 有时我发现只有2 MB免费! 我想知道哪个应用程序正在消耗内存? 我还尝试过 top -n 1 -m 8 : 但我...

1  Nexus 4聆听Netcat似乎并没有回应  ( Netcat listening on nexus 4 doesnt seem to respond ) 
我在我的wifi网络上有一个nexus 4和笔记本电脑。我想建立使用Netcat从我的笔记本电脑到手机的连接。 在我的手机上,我可以在我的笔记本电脑上运行 uname -a | nc <LAPTOP IP> <PORT> ,我可以通过运行 nc -l <PORT> 来接收它,我可以在我的笔记本电脑上看到输出。 但是,...

4  如何在我的rooted设备上安装wpa_cli?  ( How can i install wpa cli on my rooted device ) 
我扎根了我的设备,然后我转到adb shell并键入su进入wpa_cli。我很惊讶WPA_CLI:未发现出现,尽管我在I键入WPA_Supplicant时获取信息。 我知道wpa_cli来自同一个库wpa_supplicant。 ...

6  无根的CLI公用事业  ( Rootless cli utilities ) 
我必须root我的android设备才能安装命令行实用程序吗?我真的很想在手机上运行 vim 。我没有理由不root我的手机,我只是想知道这是否有可能。 Android脚本似乎可能已经完成了这一点。我必须写自己的终端应用程序是否能够这样做? ...

26  PM隐藏VS PM禁用 - 身份危机  ( Pm hide vs pm disable the identity crisis ) 
pm disable 当 pm hide 已经完成了它的作业? 我根据我的搜索和研究编译了一些信息:单击 查看表(编辑)。 可以看到, pm hide 可以实现 pm disable can,,但不需要root访问。此外,根据我的测试,我达到了结论,当 pm hide 时,与 pm disable 不同,无论...

24  是否可以从命令行激活“USB系列”Android设置?  ( Is it possible to activate the usb tethering android setting from the command ) 
我想在Bash脚本中激活"USB系列" ,因此有可能使用 adb shell 来运行命令行以更改一些Android设置? edit1 : 以下命令打开所需的设置,但不单独更改任何内容: am start -n com.android.settings/.TetherSettings 我发现的 tethe...

3  如何从`adb shell`(或shell脚本)显示消息?  ( How do i display message from from adb shell or a shell script ) 
我希望它成为的东西 adb shell am start SomethingArcane ... "Hello, world" 和消息框在屏幕上弹出,说"你好,世界" 。 ...

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...

1  是否可以在Android上安装“IPRUTE2”?  ( Is it possible to install iproute2 on android ) 
我试图在googleSource的页面中使用 git clone ,但它没有多大。我想从包中使用 ss 命令,但我不知道如何安装它。我的手机是手臂32位。 ...

3  Fastboot OEM解锁和Fastboot OEM解锁 - Go有什么区别?  ( What is the difference between fastboot oem unlock and fastboot oem unlock go ) 
我正在发行解锁我的Nexus 7 2013 Wifi的引导加载程序,并建议我尝试 fastboot oem unlock-go 而不是 fastboot oem unlock 。两者似乎在我的设备上采取了相同的行为,但是在我的设备上也会失败,所以可能在我终止的失败后出现差异。 无论如何,我想知道:这两个命令之间有什么...

-2  Android命令行shell  ( Android command line shell ) 
我有一个诺基亚x运行android 4.4.4,我有终端仿真器和busybox 1.24,但我仍然无法找到一些有用的命令用命令行界面执行多个操作。这是我的问题:什么是最好的最完整的shell实用程序安装?谢谢 ...

9  如何在SD卡上找到交换分区的路径名?  ( How to find the pathname of the swap partition on sd card ) 
作为 < / a>警告,你不应该在错误的分区上启用交换,或者您可以销毁您的手机: 在我们进一步进一步之前好的!之前的手机有一个分区布局,其中MMCBLCK0是SDCard(外部)我们的手机使用MMCB1CCK1用于外部SD。这很重要,因为如果使用应用程序,它可能会预设使用mmcblck0作为交换分区。使用此设置将导...

0  如何修复“mount:'remount' - >'/ system':没有这样的文件或目录”?  ( How to fix mount remount system no such file or directory ) 
angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # 当我在手机中尝试在Kali Linux中: root@kali:~# mount -o ...

64  adb的安装是最小的吗?  ( Is there a minimal installation of adb ) 
谈到故障排除,我经常阅读推荐,如"使用 adb logcat 查找更多详细信息" 。寻找备份所有应用程序的好方法,包括他们的数据,无根设备的完整备份是指<代码> adb backup 和 adb restore 。在几个地方,可以在使用 adb ,这样的几个地方可以找到在Android设备上远程执行的方法作为使用 a...

7  如何使用adb更改“首选网络模式”而无需重新启动?  ( How to change preferred network mode using adb without reboot ) 
我正在尝试将手机的(cm 12,股票4.2,rooted)首选的网络模式从"gsm / wcdma" (0)更改为"WCDMA仅" (2),反之亦然(可以有其他模式也是)仅使用命令行。基于这个答案我可以使用命令将相关变化与 Settings.db 进行相关变化: adb shell su settings...

0  在gnuroot中制作可执行文件  ( Making executable files in gnuroot ) 
我最近安装了gnuroot debian,我真的很喜欢我的手机上有bash,并访问各种其他gnu / linux程序的巨大存储库。 但是当我尝试从源头和运行的包裹下载 ./configure 时,我注意到它不起作用,因为它的可执行标志被删除。我尝试运行 chmod +x configure ,没有变化(它仍然没有可...

3  我应该在哪里安装Toybox?  ( Where should i install toybox ) 
我拥有一个rooted三星galaxy s继承4g运行股票和roid4.1.2。 如果您有Android 6.0"Marshmallow" 或更好,那么您有 toybox 。这是一包命令行工具,为有时使用终端仿真器的高级用户提供方便。不幸的是,Android 4.1.2不包括Toybox。相反,它包括一些与使用不太好...

13  真实终端(根或根部)  ( A real terminal root or no root ) 
我在我的笔记本电脑上使用Kubuntu,但这适用于任何Linux发行版。我可以打开一个终端窗口,然后键入 sudo apt-get update , sudo apt-get install packagename. 有一个终端可以在android上执行命令吗?它不一定是"sudo" ,我只是意味着履行命令。我使用G...

0  XPOSED框架是否需要专门为设备或只是Android版本进行Buillt?  ( Does xposed framework require to be buillt specifically for the device or just t ) 
在安装Xposed Framework时,我需要特定于特定的二进制文件(如自定义恢复或ROM),或者只是适用于Android(在我的情况下的4.4.4)的应用程序。该设备是Galaxy Tab E T560。 更新12/7/2018 我试图将框架安装在自定义ROM上以及库存固件上,但没有运气。似乎xposed是...

7  如何从控制台打电话?  ( How to call from console ) 
如何从控制台制作或接听电话? 期待这样的东西,Unix-style: make_call +3750291234567 < played_data.wav > recorded_data.wav wait_for_call < played_data.wav > recorded_data.wav 2> cal...

24  是否有任何命令行SSH客户端可用于rooted Android手机?  ( Are there any command line ssh clients available for rooted android phones ) 
我当然有connectbot,但我正在寻找我可以脚本的东西。 编辑:要澄清这里,我对来自终端的脚本不感兴趣。我要做的是以自动/计划方式运行SSH命令。 tasker和locale执行是Cron的等同器,我只需要的是'ssh'命令从 脚本运行 。 ...

2  NGROK(编译ARM5)在Android上崩溃:找不到核心转储文件!  ( Ngrok compiled for arm5 crash on android cant find core dump files ) 
我下载了我要在旧的HERO上安装的NGROK [该项目是在IPCAM中转换手机,可以在NAT网络后面移动],所以我选择了为ARM5编译的版本。您可以在此处找到可执行文件: https://dl.ngrok.com/ngrok_2.0.17_linux_arm_v5。 zip 现在,我试图用棒棒糖在英雄和nexus...

15  为什么我不能从shell获得root访问权限?  ( Why cant i get root access from shell ) 
> adb shell sh-4.1$ su Permission denied 我已成功扎根了我的手机。我知道这是因为我能在SD卡上安装应用程序,我有一个名为 sd maid 能够使用root权限进行操作。 ...

3  手动安装Split APK  ( Install split apk manually ) 
最近我必须知道一个名为split apks的东西,并发现切片作为无效的apk文件,只有基础是。不幸的是,这意味着通常的默认包安装程序无法处理此操作,因此我必须知道另一件名为SAI的东西,一个拆分APK安装程序,能够与或没有root工作。然而,好奇,我想知道它是如何在内部工作的,并开始做一些研究。我没有走得太远,但我必...

2  rooted设备上找不到wpa_cli? [复制]  ( Wpa cli not found on rooted device ) 
这个问题已经在这里有答案: 如何在我的rooted设备上安装wpa_cli? (2个答案) ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有