1.使用adb来启动相应类:
模板:adb shell am start -n package/launch activity
例子:adb shell am start -n com.tencent.mobileqq/.activity.SplashActivity
2. adb uninstall apk包的主包名
例如:adb uninstall com.android.myapplication卸载App
3 .adb install -r apk
-r表示替换原来的apk
例如:adb install -r I://SystemSettings.apk安装App,需要注意的是如果连接了多台设备,则会报错。此时可以添加-s来处理
adb install -t app-debug.apk 使用 -t 来应对deubg 包发现无法安装,提示无法解析,使用adb install 安装后提示INSTALL_FAILED_TEST_ONLY,原来是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性
4. adb shell am start com.android.settings/com.android.settings.Settings
打开系统原生Settings.apk 即系统设置
5.adb help
查看adb的命令
6.adb devices
查看所有已经连接的设备
7.adb shell su -c "chmod 777 /data/data/包名/databases" 获取data/data/包名/databases下的权限,有的时候DDMS的data文件夹不能打开就要用到这个命令
8. adb pull remote local 拉取设备上的文件,
例如:如果想拉取/data/data/com.android.example/shared_prefs/目录下的shared_data.xml文件,放到电脑的D:\Android目录下,可以通过下面命令:
adb pull /data/data/com.android.example/shared_prefs/shared_data.xml D:\Android 但是,这时候可能会提示你 remote Permission denied权限拒绝,这时要获取权限, 输入adb shell su -c "chmod 777 /data/data/com.android.example/shared_prefs/shared_data.xml"获取权限后, 再输入adb pull /data/data/com.android.example/shared_prefs/shared_data.xml D:\Android即可. 也可以通过adb pull /system/app/xxx.apk D:\Android将安装在设备是上的APK文件拉取到电脑上D盘的Android文件夹下。
9.adb push local remote
推送文件到设备上,使用方式与pull一样,就是需要注意在推送文件前要确保获取权限。
10.adb kill-server
终止adb服务
11.adb start-server
启动adb服务
12.adb shell pm clear 包名
清除应用的数据
13. adb shell dumpsys activity top
查看栈顶Activity,可以用来获取包名
14. adb shell dumpsys meminfo
内存使用情况
15.adb pull /data/anr/traces.txt D:\Android 当App出现ANR时,可以将anr文件导出,看看报在了哪里,一般ANR都在traces.txt文件的最上边部分,全局搜自己的包名,一般ANR出现在包名首次出现的位置附近。
16.获取已安装APP的apk文件
第一步:使用 adb shell pm list packages 命令找到自己想要获取的apk的包名
第二步:使用 adb shell pm path 包名 命令,通过包名获取到apk的路径。假如想要导出的apk的包名是com.android.inputmethod.latin,那么要输入的adb命令为 adb shell pm path com.android.inputmethod.latin,如下图所示,/system/app/LatinIME/LatinIME.apk就是要找的apk路径。
第三步:使用 adb pull /system/app/LatinIME/LatinIME.apk F:\ToolDownload 命令,将LatinIME.apk导出到电脑的F:\ToolDownload
网友评论