android-高效开发命令汇总

 

  1. cat 命令
  2. echo 和 touch 命令就可以方便的写文件 例如:echo "aaa" > demo.txt 会创建一个demo.txt文件并且覆盖写入“aaa”,如果把>换成>>会追加内容 而不是覆盖。 >和>>是shell内容重定向符
  3. adb shell dumpsys activity top 查看当前应用activity信息
  4. adb shell dumpsys package [pkgname] 可以查看指定包名应用的详细信息(相当于应用的 AndroidManifest.xml 中的内容)
  5. adb shell dumpsys meminfo [pname/pid] 可以查看指定进程名或者是进程 id 的内存信息
  6. adb shell dumpsys dbinfo [packagename] 可以查看指定包名应用的数据库存储信息(包括存储的sql语句)
  7. adb intall 说明:安装应用包 apk 文件 用法:adb install [apk 文件] 案例:adb install D:\demo.apk 注意:如果应用已经安装了,需要使用 adb install –r [ apk 文件] 相当于升级安装
  8. adb uninstall 卸载
  9. adb pull 将设备中的文件放到到本地 案例:adb pull /sdcard/tmp.txt D:\
  10. adb push 将本地文件放到设备中
  11. adb logcat 例如adb logcat -s [tag名] adb logcat |findstr cn.wjdiankong.demo过滤 windows mac 把findstr换成grep
  12. shell下run-as [package name] 神级命令 可以快速cd到应用数据目录下
  13. ps 查看进程信息,ps | grep 过滤内容 譬如 ps |grep com.aika.dealer
  14. ps –t  [pid] 查看 pid 对应的线程信息
  15. shell下使用 pm clear [packagename] 清空指定包名应用的数据 
  16. pm install 这个跟adb install 一样 只不过在shell 下可以这样 类似 pm uninstall
  17. 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

转载于:https://my.oschina.net/wangjunhe/blog/1536515

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值