-
adb 杀进程 adb shell am force-stop com.tencent.wechat
-
查看当前所有的命令存活的内容 top
-
通过bindService方式进行的跨进程调用 1)当前的Service的onCreate会随着外部bind的一次,执行一次 2)在service起来之前,Application的onCreate是一定先执行的
-
通过adb命令查找当前栈顶的Activity adb shell dumpsys activity top | grep "ACTIVITY" -A 0
-
可以查看当前栈顶的activity的一款软件,非常经典 地址: github.com/waylife/Vie…
-
查看当前系统中所有的包 adb shell pm list packages
-
在线查看Android源码的网址
1) androidxref.com/4.2.2_r1/, 进去之后界面如图所示,如果要查看源码。 在右上方“In Project(s)”中选择 frameworks。 在左上方 Definition 栏中填上你要查询的 类。 比如ListView,搜索结果就在下方,点击进去之后就可以看到源码。
2) github.com/android/pla… //github上面的项目,查看源码的操作就跟浏览github其他项目的操作一样。 源码在core目录里面,进入core目录再根据包名 进入对应的路径进行查看
3) Android SDK Search
在 Android 开发或者源码分析时,一般会去查看 Google 官方提供的 Android API,如果希望深入了解 API 实现的细节,当然最好的方法就是去看源代码了。对于在线 API 文档,如果在查看时,还能够查看到源代码那当然是最好不过的。在 Chrome 浏览器下,可以安装 Android SDK Search 扩展程序来达到这个目的,该扩展程序在 Chrome网上应用店截图如下所示。安装完该扩展程序后,再次搜索 Android API 后,会在相应的搜索结果后增加一个 view source链接。例如搜索 Activity 类,结果如图 4 所示。点击 view source链接,就可以打开 Activity类的源代码,如图所示,从网页中可以看出其实是链接到了 Google 的 Android 源码的 Git.
- git查看命令的网址 gitsheet.wtf
9.删除Android内置的应用
adb shell mount -o remount,rw /system
10 启动某个app,查看启动时间 adb shell am start -S -W 包名/启动类的全限定名 C:\Android\Demo>adb shell am start -S -W com.example.moneyqian.demo/com.example.moneyqian.demo.MainActivity Stopping: com.example.moneyqian.demo Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.moneyqian.demo/.MainActivity } Status: ok Activity: com.example.moneyqian.demo/.MainActivity ThisTime: 2247 TotalTime: 2247 WaitTime: 2278 Complete
如果需要统计从点击桌面图标到 Activity 启动完毕,可以用WaitTime作为标准,但是系统的启动时间优化不了,所以优化冷启动我们只要在意 ThisTime 即可。
11. 清除当前apk中的数据 adb shell pm clear com.android.browser
- 使用dumpsys查看当前的一些问题
$ dumpsys activity services | grep plokmju
使用dumpsys查看当前的数据
13 参考当前dumpsys的相关的数据 www.heqiangfly.com/2014/10/15/…
这里有个非常重要的命令如下所示: adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' 这里可以查看当前的所有数据Activity的变化值。
查看当前进程
- adb shell "ps |grep keyword"
杀掉进程
- adb shell kill -9 1137
使用adb打印log查看具体的事情发生场景
adb logcat > data.txt (中间不需要添加其他的过滤场景)
查看app当前的名称和版本号
adb shell dumpsys package com.examle.demo > file.txt
查看当前Android源码
我们非常高兴的为各位开发者们介绍一个 Android 开源项目 (AOSP) 的代码搜索工具: cs.android.com
查看cpu运行期间的各个详细的线程
adb shell dumpsys cpuinfo
adb乘风破浪
dumpsys battery:显示电池信息 dumpsys batteryproperties:显示电池相关属性 dumpsys batterystats:显示电池电量消耗情况(包括wakelock,alarm) dumpsys power:统计和功耗相关的参数信息 dumpsys alarm:统计和唤醒相关的信息 dumpsys location:显示定位相关的信息 dumpsys cpuinfo:显示cpu信息 dumpsys sensorservice:显示sensor使用情况 dumpsys netstats:显示网络使用情况 top:显示cpu使用情况