- cat 命令
- echo 和 touch 命令就可以方便的写文件 例如:echo "aaa" > demo.txt 会创建一个demo.txt文件并且覆盖写入“aaa”,如果把>换成>>会追加内容 而不是覆盖。 >和>>是shell内容重定向符
- adb shell dumpsys activity top 查看当前应用activity信息
- adb shell dumpsys package [pkgname] 可以查看指定包名应用的详细信息(相当于应用的 AndroidManifest.xml 中的内容)
- adb shell dumpsys meminfo [pname/pid] 可以查看指定进程名或者是进程 id 的内存信息
- adb shell dumpsys dbinfo [packagename] 可以查看指定包名应用的数据库存储信息(包括存储的sql语句)
- adb intall 说明:安装应用包 apk 文件 用法:adb install [apk 文件] 案例:adb install D:\demo.apk 注意:如果应用已经安装了,需要使用 adb install –r [ apk 文件] 相当于升级安装
- adb uninstall 卸载
- adb pull 将设备中的文件放到到本地 案例:adb pull /sdcard/tmp.txt D:\
- adb push 将本地文件放到设备中
- adb logcat 例如adb logcat -s [tag名] adb logcat |findstr cn.wjdiankong.demo过滤 windows mac 把findstr换成grep
- shell下run-as [package name] 神级命令 可以快速cd到应用数据目录下
- ps 查看进程信息,ps | grep 过滤内容 譬如 ps |grep com.aika.dealer
- ps –t [pid] 查看 pid 对应的线程信息
- shell下使用 pm clear [packagename] 清空指定包名应用的数据
- pm install 这个跟adb install 一样 只不过在shell 下可以这样 类似 pm uninstall
- am start -n [包 (package) 名]/[包名].[活动 (activity) 名称] 启动一个应用
am start -n com.android.browser/com.android.browser.BrowserActivity
- 注意:可以以 debug 方式启动应用:am start –D –n ….
am startservice -n [包 (package) 名]/[包名].[服务 (service) 名]
am broadcast -a [广播动作] am broadcast -a android.NET.conn.CONNECTIVITY_CHANGE
netcfg 查看设备的 ip 地址
netstat 查看设备的端口号信息
top
说明:查看当前哪些应用的 cpu 消耗信息
用法:top [-n/-m/-d/-s/-t]
-m // 最多显示多少个进程
-n// 刷新次数
-d// 刷新间隔时间(默认 5 秒)
-s // 按哪列排序
-t// 显示线程信息而不是进程
top –d –m 10 |grep cn.wjdiankong.demo