Nef*_*iis 48 shell android adb android-wifi
我自动化wifi呼叫的测试程序,我想知道有没有办法通过adb关闭/开启wifi?
我想要禁用/启用wifi或杀死wifi呼叫(com.movial.wificall)并重新启动它.
是否可以通过adb和shell命令执行此操作?
到目前为止,我发现:
android.net.wifi.WifiManager
setWifiEnabled(true/false)
Run Code Online (Sandbox Code Playgroud)
我只是不确定如何把它放在一起
Jar*_*ows 94
启用:
adb shell su -c 'svc wifi enable'
Run Code Online (Sandbox Code Playgroud)
禁用:
adb shell su -c 'svc wifi disable'
Run Code Online (Sandbox Code Playgroud)
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 20 & adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)
第一行启动"wifi.WifiSettings"活动,打开WiFi设置页面.第二行模拟按键.
我在Droid X上测试了这两行.但是由于设置布局不同,上面的关键事件可能需要在其他设备中进行编辑.
约"的KeyEvents"更多信息这里.
小智 47
我正在寻找相同的开启/关闭蓝牙,我发现了这个:
adb shell svc wifi enable|disable
Run Code Online (Sandbox Code Playgroud)
Rus*_*lan 24
在非root设备上切换wifi的简单方法是使用简单的应用程序:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WifiManager wfm = (WifiManager) getSystemService(Context.WIFI_SERVICE);
try {
wfm.setWifiEnabled(Boolean.parseBoolean(getIntent().getStringExtra("wifi")));
} catch (Exception e) {
}
System.exit(0);
}
}
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中:
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Run Code Online (Sandbox Code Playgroud)
ADB命令:
$ adb shell am start -n org.mytools.config/.MainActivity -e wifi true
$ adb shell am start -n org.mytools.config/.MainActivity -e wifi false
Run Code Online (Sandbox Code Playgroud)
wus*_*man 17
启用 Wi-Fi(打开):
adb shell cmd -w wifi set-wifi-enabled enabled
Run Code Online (Sandbox Code Playgroud)
禁用 Wi-Fi(关闭):
adb shell cmd -w wifi set-wifi-enabled disabled
Run Code Online (Sandbox Code Playgroud)
android/android-sdk/platform-tools
在此处打开cmd并键入以下命令
adb shell
su
svc wifi enable/disable
完成!!!!!
小智 5
adb shell "svc wifi enable"
Run Code Online (Sandbox Code Playgroud)
这行之有效,它无需打开相关选项即可在后台执行操作!!
我测试了这个命令:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 19 && adb shell input keyevent 19 && adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)
并且只适用于窗口的提示,可能是因为某些驱动程序
该adb shell svc wifi enable|disable
解决方案仅适用于 root 权限。
归档时间: |
|
查看次数: |
92252 次 |
最近记录: |