Professional Documents
Culture Documents
adb命令
adb命令
Windows:
https://dl.google.com/android/repository/platform-tools-latest-window
s.zip
Mac:
https://dl.google.com/android/repository/platform-tools-latest-darwin
.zip
Linux:
https://dl.google.com/android/repository/platform-tools-latest-linux.
zip
再加上线程号的话
4. adb 不是内部命令
解决方法:
1、命令行执行:sudo gedit ~/.bashrc
2、将下面的两句加到上面打开的文件里
export ANDROID_HOME=/home/jason/Develop_SDK/android-sdk-linux_86
export PATH=$PATH:$ANDROID_HOME/tools
5. 启动应用
# am start -n 包(package)名/包名.活动(activity)名称
启动的方法可以从每个应用的 AndroidManifest.xml 的文件中得到
adb shell am
usage: am [start|instrument]
am start [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e <EXTRA_KEY> <EXTRA_VALUE> [-e
<EXTRA_KEY> <EXTRA_VALUE> ...]
[-n <COMPONENT>] [-D] [<URI>]
Music 和 Video(音乐和视频)的启动方法为:
# am start -n com.android.music/com.android.music.MusicBrowserActivity
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity
Camera(照相机)的启动方法为:
# am start -n com.android.camera/com.android.camera.Camera
Browser(浏览器)的启动方法为:
# am start -n com.android.browser/com.android.browser.BrowserActivity
启动浏览器 :
am start -a android.intent.action.VIEW -d http://www.google.cn/
拨打电话 :
am start -a android.intent.action.CALL -d tel:10086
5. 重启关机
重启:adb reboot
关机:adb reboot -p
6. 抓取应用异常崩溃时候调用堆栈
adb bugreport >bugreport.txt
8.查看应用内存:
将需要查看的应用打开放在手机主界面然后:
adb shell dumpsys meminfo
最前面的就是打开的应用包名
9、monkey 测试
(1)保存到电脑:
E:/MonkeyTestLog.txt
(2)保存到手机:
执行,在测试完成后可从手机中取出 log):
/storage/sdcard0/monkeytestLog.txt
36000>E:/MonkeyTestLog.txt
10、清除数据
C:\Users\xiaohui>adb shell pm clear in.injoy.editor
in.injoy.editor
11、内存泄漏:
(1)ENG 版本
步骤:
1) 进入 shell
adb shell
2) 输入脚本,每隔 60s, 打印一次内存使用信息
while true; do dumpsys meminfo; sleep 60; done > /data/meminfo &
相册:先 adb shell 然后:while true; do dumpsys meminfo com.fineos.gallery3d; sleep 60; done >
/data/meminfo &
这个是每隔 60s 打印一次,结果保存到/data/meminfo
然后,看/data/meminfo 里有内存没:ls -l /data/meminfo
(2)ENG\USER 版本
保存到 E 盘
adb shell "while true;do dumpsys meminfo; sleep 30; done" >E:\meminfo0613
tracelog 抓取
adb pull /data/anr/traces.txt D:\