android-高效开发命令汇总

Chanimalx · · 89 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

 

  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

本文来自:开源中国博客

感谢作者:Chanimalx

查看原文:android-高效开发命令汇总

89 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet