分享

android 命令

 宇宙之彬 2020-11-12

串口输入 getevent -l,然后触摸无效区域,看看串口有log上报么

sendevent

logcat -b all

adb shell dumpsys SurfaceFlinger

adb shell dumpsys activity

adb shell dumpsys activity

adb shell dumpsys window

adb shell dumpsys SurfaceFlinger

adb logcat >log.txt

adb pull /data/anr 

adb pull /data/tombstones 


mkdir anr

adb pull /data/anr   ./anr

mkdir tombstones

adb pull /data/tombstones ./anr



adb shell screencap -p /sdcard/screenshot.png

adb pull /sdcard/screenshot.png  ./


adb shell am start com.android.settings

原生的setting能否启动

adb shell 'settings get system lockscreen_sounds_enabled'

把这个系统设置关闭了,就听不到屏幕解锁的声音了,可以用下面的命令关闭锁屏声音:

adb shell 'settings put system lockscreen_sounds_enabled 0'

Android常用命令

森林海的棕熊 2018-07-06 09:47:01  2785  收藏

分类专栏: android

Android命令主要分为非shell命令和shell命令,区别在于一个可以直接在cmd总输入adb shell + 运行的命令,而shell命令必须在输入adb shell 之后,进入shell模式里,才能执行的命令。

非shell命令

1.adb shell dumpsys activity top

可以查看当前应用的activity信息
用法:abd shell dumpsys activity top

2.adb shell dumpsys package

可以产看指定包名应用的详细信息
用法:adb shell dumpsys package [pkgname]

3.adb shell dumpsys meminfo

可以查看指定进程名或者进程id的内存信息
用法: adb shell dumpsys meminfo [pname/pid]

4.adb shell dumpsys dbinfo

可以查看指定包名应用的数据库存储信息
用法:adb shell dumpsys dbinfo [packagename]

5.adb install

安装应用宝apk文件
用法:adb install [apk文件]

6.adb uninstall

卸载应用
用法:adb uninstall [packagename]

7.adb pull

将设备中的文件放到本地
用法:adb pull /sdcard/tmp.txt D:\

8.adb push

将本地文件放到设备中
用法:adb push D:\tmp.txt /sdcard

9.adb shell screencap

截屏操作
用法:adb shell screencap -p /sdcard/tmp.png

10.adb shell screenrecord

录屏操作
用法:adb shell screenrecord /sdcard/tmp.mp4

11.adb shell input text

输入文本内容,用于模拟按键
用法:adb shell input text [需要输入文本框的内容]

12.adb forward

设备的端口转发
用法: adb forward [协议:端口号] [协议:端口号]

13.adb jdwp

查看设备中可以被调试的应用进程号
用法:adb jdwp

14.adb logcat

查看当前日志信息
用法1:adb logcat -s tag
用法2:adb logcat |findstr pname/pid/keyword

shell 命令

1.run-as

可以在非root设备中查看指定debug模式的包名应用沙盒数据
用法:屏pm clear [packagename]

2.ps

可以查看设备的进程信息
用法:ps | grep [content]
ps -t [pid]

3.pm clear

清空指定包名应用的数据
用法:pm clear [packagename]

4.pm install

安装设备中的apk文件,功能和adb install 一样
用法:pm install sss.apk

5.pm uninstall

卸载应用,和adb uninstall一样
用法:pm uninstall [packagename]

6.am start

启动一个应用
用法: am start [packagename]

7.am startservice

启动一个服务
用法: am startservice -n [package]/[package].[service]

8.am broadcast

发送一个广播
用法: am broadcast - a [广播动作]

9.netcfg(有些手机无效,用ifconfig)

查看设备的Ip地址
用法:netcfg

10.netstat

查看设备的端口信息
用法:netstat

11.app_process

运行Java代码
用法:app_process [运行代码目录][运行主类]
export CLASSPATH=/data/demo.jar
exec /system/bin/app_process /data/cn.sss.Main

12.dalvikvm

运行一个dex文件
用法:dalvikvm -cp [dex文件][运行主类]

13.top

查看当前应用的cpu消耗信息
用法: top [-n/-m/-d/-s/-t]
-m最多显示多少个进程
-n刷新次数
-d刷新间隔时间
-s按哪列排序
-t显示线程信息而不是进程

14.getprop

查看系统信息
用法:getprop [属性值名称]

操作apk命令

1.aapt操作apk命令

查看apk中的信息以及编辑apk程序包
用法:aapt dump xmltree [apk包][需要查看的资源文件 xml]

2.dexdump

可以查看一个dex文件的详细信息
用法:dexdump [dex文件路径]

进程命令

1.cat /proc/[pid]/maps

查看当前进程的内存加载情况,比如加载了那些so文件,dex文件

2.cat /proc/[pid]/status

查看当前进程的状态信息

3.cat /proc/[pid]/net/tcp/tcp7/udp/udp6

获得当前应用使用到的端口号信息


录屏幕的方法

1.adb shell

2.screenrecord /data/record.mp4

3.adb pull /data/record.mp4 .

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多