android 常用命令

//android 常用命令

cat demo.txt |grep xxx
start demo.txt
echo "xxx" >demo.txt
touch "xxx">demo.txt
adb shell dumpsys
adb shell dumpsys activity top
adb shell dumpsys package [pname]
adb shell dumpsys meminfo [pid/packname]
adb shell dumpsys dbinfo [pid/packname]
adb shell dumpsys window animator
活动窗口

adb命令获取当前界面Activity

真机/模拟器连接成功,且打开程序的某页面。然后在cmd输入命令:

方法一

adb shell dumpsys activity | findstr "mFocusedActivity"

 

 

 

方法二

adb shell dumpsys activity activities

 

 


adb
install -r [pname] adb uninstall adb pull adb push adb shell screencap -p /sdcard/xx.png adb shell screenrecord /sdcard/xx.mp4 adb shell input text 'xxx' //端口转发 [(远程端)协议:端口][(设备端)协议:端口] adb forward [RemoteProtocol:Port][DevicePtotocol:Port] adb forward tcp:23946 tcp:23946 adb forward tcp:8700 jwdp:1786 //查看设备被调试的应用的进程号 adb jdwp //查看日志 adb logcat [pname/pid] //查看tag目标日志 adb logcat -s [tag] adb logcat |findstr [pname/pid/xxx] //推荐使用这个过滤 adb shell "logcat|grep [pname/pid/xxx]" //清空app数据,相当于初始化 adb shell pm clear [pname] //查看设备进程 adb shell ps adb shell ps -t [pid] adb shell ps|grep xxx //启用app adb shell am -n start [pname/pname.activity] //Debug方式打开应用 adb shell am -D -n start [pname/pname.activity] adb shell am -n start he.MyApp/he.MyApp.MainActivity //启动服务 am startservice [pkname/pack.servicename] //发送广播 am broadcast am broadcast -a [xx] //查看设备ip netcfg //查看设备端口号 adb shell netstat //运行java代码 app_process [运行代码目录][运行主类] export CLASSPATH=/data/demo.jar exec /system/bin/app_process /data/cn.xx.main dx->dex->jar(classes.dex) //运行dex文件 dalvikvm dalvikvm -cp [dex文件][运行主类] dalvikvm -cp /data/demo.dex cn.xx.main //显示cpu耗时信息 top [-n/-m/-d/-s/-t] //间隔1秒刷新 显示10个进程 top -d 1 -m10 //查看系统属性 adb shell getprop adb shell getprop ro.bootimage.build.fingerprint //apk命令 //aapt 操作apk //查看apk中指定的信息或者编辑apk包 aapt dump xmltree [apkpackname][resource.xml] aapt dump xmltree xx.apk AndroidManifest.xml //查看dex文件 dexdump xx.apk classes.dex //cat查看进程加载信息 ps|grep xx //查看进程映射信息,加载的so、dex文件等 su cat /proc/[pid]/maps //查看进程的状态 cat /proc/[pid]/status //查看进程使用的端口号信息 cat /proc/[pid]/net/tcp/tcp6/udp/udp6 /system/bin/cat /proc/6316/net/tcp6 /system/bin/cat /proc/6316/net/tcp //查看system/bin 下面的命令 //ls cd /system/bin ls

//在非root用户的权限下查看包的内容
///data/data/xxx
run-as [pkgName]
//可以查看里面调用的so等情况

 

posted @ 2019-08-02 13:25  _**  阅读(461)  评论(0编辑  收藏  举报