前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >024android初级篇之Android常用调试命令

024android初级篇之Android常用调试命令

作者头像
上善若水.夏
发布2018-09-28 10:40:20
8270
发布2018-09-28 10:40:20
举报
文章被收录于专栏:上善若水上善若水

这些命令主要用于分析日志,查看系统信息等。一下主要做介绍,详细使用查看相应帮助。

1. logcat

查看日志,如果需要打印时间,加参数-v time

代码语言:javascript
复制
adb logcat -v time

2.bugreport

会有从开机之后详细的dumpsys,dumpstate和logcat信息,是一份完整的日志记录。对分析用户行为,异常信息,系统状态有很大的参考作用

代码语言:javascript
复制
adb bugreport > xxx.log

3. dumpsys命令

查看各种系统信息,从堆栈信息,内存信息,wifi信息 等各种信息一应俱全。

代码语言:javascript
复制
adb shell dumpsys
Also you can apply filters to running services:
1    SurfaceFlinger
2    accessibility
3    account
4    activity
5    alarm
6    appwidget
7    audio
8    backup
9    battery
10    batteryinfo
11    bluetooth
12    bluetooth_a2dp
13    clipboard
14    connectivity
15    content
16    cpuinfo
17    device_policy
18    devicestoragemonitor
19    diskstats
20    dropbox
21    entropy
22    ethernet
23    hardware
24    input_method
25    iphonesubinfo
26    isms
27    keybar
28    location
29    media.audio_flinger
30    media.audio_policy
31    media.camera
32    media.player
33    meminfo
34    mount
35    netstat
36    network_management
37    notification
38    package
39    permission
40    phone
41    power
42    search
43    sensorservice
44    simphonebook
45    statusbar
46    telephony.registry
47    throttle
48    uimode
49    usagestats
50    vibrator
51    wallpaper
52    wifi
53    window

例如:

查看某个应用的具体内存信息

代码语言:javascript
复制
adb shell dumpsys meminfo packagename

查看堆栈的信息

代码语言:javascript
复制
adb shell dumpsys activity

4. top

查看进程信息

代码语言:javascript
复制
top -m 5 -t

5. am

可用于查看指定应用

代码语言:javascript
复制
usage: am [subcommand] [options]

start an Activity: am start [-D] <INTENT>
    -D: enable debugging

send a broadcast Intent: am broadcast <INTENT>

start an Instrumentation: am instrument [flags] <COMPONENT>
    -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
    -e <NAME> <VALUE>: set argument <NAME> to <VALUE>
    -p <FILE>: write profiling data to <FILE>
    -w: wait for instrumentation to finish before returning

start profiling: am profile <PROCESS> start <FILE>
stop profiling: am profile <PROCESS> stop

<INTENT> specifications include these flags:
    [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
    [-c <CATEGORY> [-c <CATEGORY>] ...]
    [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
    [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
    [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
    [-n <COMPONENT>] [-f <FLAGS>] [<URI>]

启动的方法为

代码语言:javascript
复制
am start -n 包(package)名/包名.活动(activity)名称

启动的方法可以从每个应用的AndroidManifest.xml的文件中得到

Music 和 Video(音乐和视频)的启动方法为:

代码语言:javascript
复制
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(照相机)的启动方法为:

代码语言:javascript
复制
am start -n com.android.camera/com.android.camera.Camera

Browser(浏览器)的启动方法为:

代码语言:javascript
复制
am start -n com.android.browser/com.android.browser.BrowserActivity

启动浏览器 :

代码语言:javascript
复制
am start -a android.intent.action.VIEW -d  http://www.google.cn/

拨打电话 :

代码语言:javascript
复制
am start -a android.intent.action.CALL -d tel:10086

启动 google map 直接定位到北京 :

代码语言:javascript
复制
am start -a android.intent.action.VIEW geo:0,0?q=beijing

adb shell am start -n com.aliyun.SecurityCenter/.ui.SecurityCenterActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000

adb shell am start -n com.aliyun.mobile.permission/.ExternalMainActivity -a yunos.intent.action.PERMISSION_MAIN -c android.intent.category.DEFAULT

参考链接

  1. App调试的几个命令实践
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.01.20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. logcat
  • 2.bugreport
  • 3. dumpsys命令
    • 查看某个应用的具体内存信息
      • 查看堆栈的信息
      • 4. top
      • 5. am
      • 参考链接
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档