adb常用命令

android定制系统时,难免要修改默认选项。

在SettingsProvider中设置系统中默认值,我们可以在frameworks\base\packages\SettingsProvider\res\values\default.xml文件中看到常用的一些默认值,这次我就来详细解释下这里面默认的意义。当然,这不是全部的默认值,全部默认值得定义要在frameworks\base\core\Java\Android\Settings.java中查看。

查看分辨率

adb shell wm size

Android 系统版本

adb shell getprop ro.build.version.release 

查看型号

adb shell getprop ro.product.model 

获取屏幕刷新帧率

adb shell "settings get system user_refresh_rate"

persist.vendor.dfps.level

(frameworks/base/packages/SettingsProvider/res/values/defaults.xml)

取亮度是否为自动获取

adb shell settings get system screen_brightness_mode

adb shell settings put system screen_brightness_mode 0 //关闭亮度自动调节

adb shell settings put system screen_brightness_mode 1 //开启亮度自动调节

获取当前亮度值

adb shell settings get system screen_brightness  

更改亮度值(亮度值在0—255之间)<integer name="def_screen_brightness">102</integer>

adb shell settings put system screen_brightness 150     

获取屏幕休眠时间<integer name="def_screen_off_timeout">60000</integer>

adb shell settings get system screen_off_timeout    

更改休眠时间,10分钟

adb shell settings put system screen_off_timeout 600000

开机引导失败

通过以下两条命令,跳过开机引导

adb shell settings put secure user_setup_complete 1
adb shell settings put global device_provisioned 1

adb模拟按键唤醒屏幕

adb shell input keyevent 26

default.xml中名称

类型

意义

def_dim_screenbool是否自动关屏,默认true
def_screen_off_timeoutinteger自动关屏幕时间
def_airplane_mode_onbool是否开启飞行模式,默认true
def_airplane_mode_radiosstring在飞行模式下禁用的功能列表,用逗号分开
airplane_mode_toggleable_radiosstring在飞行模式下禁用的功能列表中能手动开启的功能列表,用逗号分开
def_auto_timebool自动适应时间,默认true
def_auto_time_zonebool自适应时区,默认true
def_accelerometer_rotationbool是否自动转屏
def_screen_brightnessinteger屏幕亮度值,范围0-255
def_screen_brightness_automatic_modebool是否自动亮度调节
def_window_animation_scalefraction常规窗口动画的百分比值,为0时禁止窗口动画
def_window_transition_scalefractionactivity过度窗口动画的百分比值,为0时禁止窗口动画
def_haptic_feedbackbool是否开启触动反馈
def_bluetooth_onbool是否开启蓝牙
def_wifi_display_onbool是否开启wifi显示
def_install_non_market_appsbool是否允许安装未知来源的应用
def_package_verifier_enablebool安装应用之前是否要发送包验证消息
def_location_providers_allowedstring允许定位服务的应用列表,用逗号分开
assisted_gps_enabledbool是否开启gps定位
def_network_preferenceinteger网络默认选择
def_netstats_enabledbool默认是否开启数据流量
def_usb_mass_storage_enabledbool是否使用usb大容量存储
def_wifi_onbool是否开启wifi
def_wifi_sleep_policyintegerwifi休眠策略,2表示永不休眠
def_networks_available_notification_onbool当用户开启网络时是否通知
def_backup_enabledbool是否启用设置备份
def_notification_pulsebool当有消息时LED通知灯反复闪
def_mount_play_notification_sndbool当有MountService事件时是否播放通知音
def_mount_ums_autostartbool在ums主机监控时是否自动开启ums
def_mount_ums_promptbool在ums主机监控时显示在通知栏
def_mount_ums_notify_enabledbool当ums启用时是否在通知栏提示
def_power_sounds_enabledinteger是否播放低电量声音
def_low_battery_soundstring低电量声音文件的URI
def_dock_sounds_enabledinteger当插入底座时是否播放声音
def_desk_dock_soundstring插入家用底座时的音频文件的URI
def_desk_undock_soundstring拔出家用底座时的音频文件URI
def_car_dock_soundstring插入车载底座时的音频文件URI
def_car_undock_soundstring拔出车载底座时音频文件的URI
def_lockscreen_sounds_enabledinteger是否启用锁屏声音
def_lock_soundstring锁屏音频文件的URI
def_unlock_soundstring解锁音频文件的URI
def_wireless_charging_started_soundstring开始无线充电音频文件的URI
def_lockscreen_disabledbool是否禁用锁屏
def_device_provisionedbool设备是否已提供
def_notifications_use_ring_volumebool是否将铃声所为通知声使用
def_vibrate_in_silentbool静默模式是否允许振动反馈
def_accessibility_script_injectionbool是否启用javascript注入来增强阅读
def_accessibility_speak_passwordbool在可访问模式时是否允许读出密码
def_accessibility_screen_reader_urlstringWebView用来展示基本阅读的JavaScript的URL
def_touch_exploration_enabledbool是否启用触控探测
def_accessibility_display_magnification_scalefraction设置显示放大的百分比
def_accessibility_display_magnification_enabledbool是否启用可设置放大屏幕显示比例
def_accessibility_display_magnification_auto_updatebool是否允许屏幕放大比例自动更新
def_user_rotationinteger屏幕旋转策略,默认启用旋转
def_download_manager_max_bytes_over_mobileinteger下载时的最大速度,以字节为单位
def_download_manager_recommended_max_bytes_over_mobileinteger下载时推荐的最大速度,以字节为单位
def_long_press_timeout_millisinteger按压失效时长,以毫秒为单位
def_pointer_speedinteger指针速度设置,范围是-7到7
def_dtmf_tones_enabledbool在拨号时拨号器是否启用DTMF音调
def_sound_effects_enabledbool是否启用触屏解锁等音效反馈
def_stay_on_while_plugged_inbool是否保持唤醒状态,当插入充电时
def_max_dhcp_retriesinteger最大重连次数
def_user_setup_completebool当前用户是否已经通过安装向导设置
def_time_12_24string时制选择(12和24两种选择)

通过abd命令控制按键输入:adb shell input keyevent xxx:

KEYCODE_CALL 进入拨号盘 5
KEYCODE_ENDCALL 挂机键 6
KEYCODE_HOME 按键Home 3
KEYCODE_MENU 菜单键 82
KEYCODE_BACK 返回键 4
KEYCODE_SEARCH 搜索键 84
KEYCODE_CAMERA 拍照键 27
KEYCODE_FOCUS 拍照对焦键 80
KEYCODE_POWER 电源键 26
KEYCODE_NOTIFICATION 通知键 83
KEYCODE_MUTE 话筒静音键 91
KEYCODE_VOLUME_MUTE 扬声器静音键 164
KEYCODE_VOLUME_UP 音量增加键 24
KEYCODE_VOLUME_DOWN 音量减小键 25

控制键
KEYCODE_ENTER 回车键 66
KEYCODE_ESCAPE ESC键 111
KEYCODE_DPAD_CENTER 导航键 确定键 23
KEYCODE_DPAD_UP 导航键 向上 19
KEYCODE_DPAD_DOWN 导航键 向下 20
KEYCODE_DPAD_LEFT 导航键 向左 21
KEYCODE_DPAD_RIGHT 导航键 向右 22
KEYCODE_MOVE_HOME 光标移动到开始键 122
KEYCODE_MOVE_END 光标移动到末尾键 123
KEYCODE_PAGE_UP 向上翻页键 92
KEYCODE_PAGE_DOWN 向下翻页键 93
KEYCODE_DEL 退格键 67
KEYCODE_FORWARD_DEL 删除键 112
KEYCODE_INSERT 插入键 124
KEYCODE_TAB Tab键 61
KEYCODE_NUM_LOCK 小键盘锁 143
KEYCODE_CAPS_LOCK 大写锁定键 115
KEYCODE_BREAK Break/Pause键 121
KEYCODE_SCROLL_LOCK 滚动锁定键 116
KEYCODE_ZOOM_IN 放大键 168
KEYCODE_ZOOM_OUT 缩小键 169

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值