屏幕设置
屏幕亮度
python
# 当前屏幕亮度
adb shell settings get system screen_brightness
# 更改屏幕亮度
adb shell settings put system screen_brightness
屏幕休眠时间
python
# 当前屏幕休眠时间
adb shell settings get system screen_off_timeout
#更改屏幕休眠时间
adb shell settings put system screen_off_timeout 10000
蓝牙
获取蓝牙状态
python
# 1是开,0是关
adb shell settings get global bluetooth_on
# enabled:true是开,enabled: false是关
adb shell dumpsys bluetooth_manager | findstr enabled
设置蓝牙状态
python
# 开启蓝牙
adb shell settings put global bluetooth_on 1
# 关闭蓝牙
adb shell settings put global bluetooth_on 0
# 这个方法重启才会生效
adb shell svc bluetooth enable
adb shell svc bluetooth disable
# 出现弹窗,点击允许后开启蓝牙
adb shell am start -a android.bluetooth.adapter.action.REQUEST_ENABLE
# 进入蓝牙界面,根据实际再点击页面
adb shell am start -a android.settings.BLUETOOTH_SETTINGS
# 调用appium的广播,会出现弹窗需点击
adb shell am broadcast -a io.appium.settings.bluetooth --es setstatus enable
WiFi和热点
获取网络状态
python
# windows系统用findstr,linux系统用grep
adb shell ps | findstr wifi
python
# 有wpa_supplicant就表示wifi开启,有hostapd就表示热点开启
wifi 626 1 13992 3280 0 0 S android.hardware.wifi@1.0-service
wifi 1016 1 15264 2944 0 0 S wificond
wifi 4961 1 23880 7944 0 0 S wpa_supplicant
wifi 5027 1 13384 4936 0 0 S hostapd
设置WiFi状态
python
# 打开WiFi
adb shell svc wifi enable
#关闭WiFi
adb shell svc wifi disable
设置热点状态
python
# 进入热点界面,根据实际再点击页面
adb shell am start -n com.android.settings/.TetherSettings