---【adb命令分析】
文章平均质量分 86
Achillisjack
这个作者很懒,什么都没留下…
展开
-
Am 命令分析
1, AM命令举例:1拨打电话10086adb shell am start -a android.intent.action.CALL -d tel:100862打开网站www.baidu.comadb shell am start -aandroid.intent.action.VIEW -d http://baidu.comam命令还可以启动Activity,Ser原创 2017-03-13 19:25:13 · 3458 阅读 · 0 评论 -
Telecom指令源码
public final class Telecom extends BaseCommand { /** * Command-line entry point. * * @param args The command-line arguments */ public static void main(String[] args) {原创 2017-03-13 21:40:42 · 985 阅读 · 0 评论 -
sm指令分析
1, 概述Sm主要和android机器的存储相关。主要命令有list-disks/ list-volumes等2,详细流程Sm.java很简单,所以直接附上整个java类,如下public final class Sm { private static final String TAG = "Sm"; IMountService mSm; priva原创 2017-03-13 21:39:01 · 15623 阅读 · 2 评论 -
Settings指令分析
1, 概述Settings指令也是和ContentProvider进行交互,对系统的数据库属性值进行查询、删除和修改。2, Settings详细流程 SettingsCmd的main方法如下,public static void main(String[] args) { if (args == null || args.length < 2) {原创 2017-03-13 21:37:46 · 1840 阅读 · 0 评论 -
RequestSync分析
1, 概述RequestSync是同步的意思,主要是和ContentResolver进行交互,同步数据库信息。2, RequestSync详细流程 RequestSync的main方法如下,public static void main(String[] args) { try { (new RequestSync()).run(args)原创 2017-03-13 21:34:42 · 2837 阅读 · 0 评论 -
media指令分析
1, 概述media主要是和SessionManager进行交互,进行多媒体的播放、暂停等操作。主要有三种命令,media dispatch KEY / media list-sessions / mediamonitor.本文主要以media dispatch KEY来论述。 2, media详细流程 Media的main方法如下,public static void原创 2017-03-13 21:32:31 · 3237 阅读 · 0 评论 -
Input命令分析
1, 概述Input主要是和InputManager进行交互,可以模拟键盘的点击事件,鼠标的滑动点击事件等。平时使用最多的是adb shell input keyevent指令,就以该指令来论述流程,其他类似的指令原理完全一样。2, keyevent详细流程 Input的main方法如下,public static void main(String[] args) {原创 2017-03-13 19:45:40 · 2312 阅读 · 0 评论 -
ime命令分析
1, 概述ime主要是和InputMethodManager进行交互,获取以及设置系统中的输入法。2, ime命令命令格式:ime 命令列表:命令功能实现方法list获取所有输入法getInputMethodListenable ID设置输入法可用原创 2017-03-13 19:43:23 · 1635 阅读 · 0 评论 -
dpm命令分析
1, 概述dpm主要是和DevicePolicyManage进行交互,通过用户授权应用设备管理权限后,可以在代码修改很多系统设置。2, dpm命令命令格式:dpm 命令列表:命令功能实现方法set-active-admin激活mDevicePolicyManager.setActiveA原创 2017-03-13 19:40:38 · 10477 阅读 · 1 评论 -
content命令分析
1, 概述content主要是和数据库进行交互,对数据库进行增删改查操作。2, content命令命令格式:contenturi 命令列表:命令功能实现方法insert插入ContentProvider. insertdelete删除delet原创 2017-03-13 19:39:18 · 3519 阅读 · 0 评论 -
bmgr命令分析
1, 概述bmgr主要是和BackupManagerService进行交互,主要是备份和恢复数据。2, bmgr命令命令格式:bmgr 命令列表:命令功能实现方法backup 包名备份apkBMS. dataChangedrun立即备份bac原创 2017-03-13 19:36:26 · 1442 阅读 · 0 评论 -
AppWidget命令分析
1, 概述AppWidget是窗口小部件, appwidget命令主要是设置apk是否有放在窗口的权限。2, AppWidget命令命令格式:appwidget 命令列表:命令功能实现方法grantbind允许 权限appWidgetService.setBindAppWidgetPe原创 2017-03-13 19:33:48 · 1153 阅读 · 0 评论 -
AppOps命令分析
1, 概述AppOps全称是 Application Operations,类似平时常说的应用程序的操作(权限)管理。AppOps是Google原生Android包含的功能,但是Google在每次版本更新时都会隐藏掉AppOps的入口。 2, AppOps命令命令格式:Appops 命令列表:命令功能实现方法原创 2017-03-13 19:30:05 · 3839 阅读 · 0 评论 -
PM命令分析
1, PM命令命令格式:pm 命令列表:命令功能实现方法list packages列举app包信息PMS.getInstalledPackagesinstall [options] 安装应用PMS.installPackageAsUser原创 2017-03-13 19:27:31 · 2756 阅读 · 0 评论 -
Wm指令源码
public class Wm extends BaseCommand { private IWindowManager mWm; /** * Command-line entry point. * * @param args The command-line arguments */ public static void mai原创 2017-03-13 21:41:48 · 2990 阅读 · 0 评论