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 ]
     [-d ]
     [-t
     [-c [-c ] ...] 
     [-e|--es ...] 
     [--ez ...] 
     [-e|--ei ...] 
     [-n ]
     [-f ] []

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的手机

你可能感兴趣的:(adb 调试命令)