Android adb使用积累

332 阅读2分钟

前言

   Android开发过程中经常使用Adb去查看数据和模拟行为等:

  • 查看Settings Provider值方法汇总
  • 获取property简介
  • Adb 模方用户按键

Settings Provider简介

在Android的ROM开发中,经常会遇到一些修改系统默认的Settings Provider的值要求,那么修改以后,怎么验证呢?    SettingsProvider顾名思义是一个提供设置数据共享的Provider,里面存放了许多Android的一些默认初始值。 Settings Provider是指通过如下方式设置的系统变量数据库:

image.png

Settings共有三种分类,分别如下:

  • Global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;
  • System:包含各种各样的用户偏好系统设置;
  • Secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。

查看Settings Provider值方法汇总

当我们调试时,需要查看设置里面的值,有如下几种方式:

(1) 通过代码进行查看

(2) Android 7.xx平台直接进入/data/system/users/0里面查看,在5.xx平台/data/data/com.android.providers.settings/databases下查看

image.png

(3)  最简单简便方法,我们通过adb就可以查看,命令行如下:

image.png

其中的get system可以根据设置的具体情况改成get global或者get secure
如果返回null说明没有这个选项
当然我们也可以设置相关选项的值,通过put命令,示例如下:

image.png

(4)  当然,假如我们不知道此时我们要查询的具体字段是什么的时候,我们也可以通过list将相关的字段遍历出来,如下:

image.png

获取property简介

getprop可以获取出存放再系统默认配置文件中的一些值。

init.rc
default.prop
/system/build.prop

www.cnblogs.com/Cqlismy/p/1…

Adb 模方用户按键

adb shell input keyevent xxx(xxx代表keycode) 4 --> "KEYCODE_BACK"

blog.csdn.net/man_embedde…

个人整理其他ADB命令汇总:有道云笔记:个人文章整理/adb使用整理总结