adb 调试命令

adb 调试命令

 

  •  adb kill-server //关闭服务adb
  •  adb start-server //开启服务
  •  adb devices  //查看连接的设备
  •  adb -s 设备名称 install xxx.apk //在指定设备上安装apk
  •  adb push [local file][remote path] //push文件到远程
  •  adb pull [remote path][local path] //pull文件到本地
  •  adb reboot
  •  adb reboot recovery
  •  adb reboot bootloader
  •  adb remount (重新挂载系统分区,使系统分区重新可写)。
  •  adb shell df //查看系统空间
  •  adb shell getenforce //查看selinux权限 enforcing permissive
  •  adb shell setenforce 0 //设置为permissive 如果为1则为enforcing
  •  adb shell am start -n /包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
  •  adb shell dumpsys window displays |head -n 5 //获取屏幕显示所有信息,包括屏幕分辨率和dpi的信息。|head -n 5的意思是显示头部前5行
  •  adb shell wm size //获取屏幕的分辨率
  •  adb logcat -f /sdcard/aaa.txt //将log输出到手机sdcard下的aaa.txt文件中
  •  adb logcat -v time>log.txt //打印时间信息的log
  •  adb logcat -v process/tag/thread/raw/time/long //设置日志输出格式控制字段
  •  adb logcat -f /sdcard/aaa.txt //将log输出到手机sdcard下的aaa.txt文件中
  •  adb logcat -c && adb logcat //logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的
  •  adb logcat -b events/main/crash/radio/all //加载一个可使用的日志缓冲区供查看
  •  adb bugreport > xxx.log  

/*这个命令也非常简单,但是在实际应用中非常有用,会有从开机之后详细的dumpsys,dumpstate和logcat信息,是一份完整的日志记录。对分析用户行为,异常信息,系统状态有很大的参考作用。一般我们会把bugreport导出到电脑上分析。*/

 

 

 

  •  adb shell dumpsys命令 -->这个查看系统信息,用的还是比较多的.

    ```        
    meminfo 显示内存信息
    cpuinfo 显示CPU信息
    account 显示accounts信息
    activity 显示所有的activities的信息
    window 显示键盘,窗口和它们的关系
    wifi 显示wifi信息
    ```

 

 

 

  •  adb shell dumpsys activity

   //查询栈相关的信息,输出中搜索查看下面的信息即可
    ```
    Running activities (most recent first):  
        TaskRecord{4070d8f8 #3 A shy.luo.task}  
          Run #2: HistoryRecord{406a13f8 shy.luo.task/.SubActivity}  
          Run #1: HistoryRecord{406a0e00 shy.luo.task/.MainActivity}  
        TaskRecord{4067a510 #2 A com.android.launcher}  
          Run #0: HistoryRecord{40677518          com.android.launcher/com.android.launcher2.Launcher} 
    ```

 

 

  •  adb shell am broadcast //模拟发送广播

    ```
     后面的参数有:

     [-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>]

eg:adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.example.myapplication/.BootReceiver
向指定的Receiver发送action为...的广播

 

 

```

 

https://bbs.csdn.net/topics/391880833?page=1

 修改屏幕Dpi   安卓drawable文件夹的选择依赖于此。
```

  • adb shell wm density 240    //修改屏幕密度为240dpi
  • adb shell wm density reset //重置屏幕密度为默认密度

```
 获取cpu信息
```

  • adb shell cat /proc/cpuinfo

```
 查看wifi密码
```

  • adb shell cat /data/misc/wifi/*.conf  

只针对eng软件和获取了root的手机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值