Android常用命令

陌路散爱 提交于 2019-11-28 23:04:21

adb常用命令:

1、显示当前电脑上连接的所有设备:adb devices

2、对某一个设备执行命令:adb -s <设备序列号><命令>,例如:adb -s 123456 install test.apk

3、安装应用程序:adb install filename.apk # 直接安装  adb install -r filename.apk # 覆盖安装,版本更新,覆盖apk

4、获取设备当中的文件:adb pull <remote><local> 例如:adb pull /mnt/sdcard/test.txt E:/test

5、拷贝文件到设备当中:adb push <local><remote> 例如:adb push test.txt /data/local/tmp

6、进入模拟器的shell模式:adb shell

7、卸载apk包:adb uninstall apk包的主包名 例如:adb uninstall com.tencent.mobileqq

8、在命令行中查看log信息:adb logcat -s 标签名

9、删除系统应用(需root)

     adb remount(重新挂载系统分区,使系统分区重新可写)

     adb shell 

     cd system/app

     rm XX.apk

10、记录无线通讯日志:

     adb shell

     logcat -b radio

11、通过wifi方式连接设备:

     电脑和设备要在同一个wifi下,adb connect 设备ip地址 例如:adb connect 10.196.123.124

12、断开设备:adb disconnect

13、启动adb server:adb start-server

14、停止adb server:adb kill-server

15、重新启动设备:adb reboot

16、获得设备序列号:adb get-serialno

 

adb shell常用命令:

执行adb shell命令要先进入adb shell环境中,如下操作均是在adb shell环境中进行的

1、查看设备中运行的进程:ps

2、显示系统中各个进程的资源占用状况:top

3、查看目录:ls

4、查看文件:cat <filename>

5、修改文件权限:chmod 例如:chmod 777 test

6、删除文件:rm <filename>

7、拷贝文件:cp <filename><targetDir> 例如:cp /data/local/tmp/test.txt /mnt/sdcard/test

8、移动文件:mv <filename><targetDir> 例如:mv /data/local/tmp/test.txt /mnt/sdcard/test

9、dumpsys命令

     我们可以通过service list命令查看设备中所有的可查看的服务情况,然后通过dumpsys命令来具体查看某个服务的具体信息,下面介绍些常用的服务信息获取方法

     9.1 查看某应用package的信息

           通过这个命令可以查看到,应用的启动信息、安装目录、uid、版本、所有权限等等,dumpsys package <packageName>

           例如:dumpsys package com.tencent.mobileqq,note:如果不加packageName将会展示所有package的信息

     9.2 查看内存信息

           dumpsys meminfo <packageName> 例如:dumpsys meminfo com.tencent.mobileqq,note:如果不加packageName将会展示所有应用的内存信息

     9.3 查看cpu信息:dumpsys cpuinfo

     9.4 查看设备中安装的输入法信息:dumpsys input_method

     9.5 查看设备中当前正在运行的Activity:dumpsys activity|grep "Running activities" -A 7

     9.6 查看音频设备运行情况

           通过这个命令我们可以看到正在播放的声源输出是否正确,dumpsys media.audio_flinger

     9.7 adb获取imei

           dumpsys iphonesubinfo

10、am命令(activity manager的简写)

     10.1 启动应用

             am start -n <应用启动信息>,应用启动信息我们可以通过dumpsys package <packageName>查看

             例如:am start -n com.tencent.mobileqq/.activity.SplashActivity

     10.2 停止应用

             am force-stop com.tencent.mobileqq

     10.3 监控设备中app的变化

             am monitor

     10.4 发送广播事件

             am broadcast <广播信息>,例如:am broadcast -a testtool.mig.tencent.com.wegpsmock.gpsstring

     10.5 dump应用的内存信息

             am dumpheap,例如:dump出来的prof文件可以通过MAT等分析工具进行分析

     10.6 执行instrument测试(自动化测试)

             am instrument,例如:am instrument -e class com.qq.test.LoginQQTest -w com.qq.test/android.test.InstrumentationTestRunner

11、pm常用命令(package manager的简写)

     11.1 查看所有安装的应用

             pm list packages

             查看所有安装的第三方应用,pm list packages -3

             查看所有系统应用?

     11.2 安装应用

             pm install <package.apk>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!