一、mtklog结构及分析 链接URL:http://blog.csdn.net/u011714701/article/details/53398447 查看手机中所有包名: adb shell pm list packages [-f] //-f 将显示应用对应的apk文件在手机上的安装位置 备注:在控制台输入命令$adb shell pm,可以看到adb shell pm的相关用法。 查看一个apk文件的相关信息最简单实用的方法是: aapt dump badging [yourapp.apk] dumpsys命令使用方法: 参考链接:http://blog.csdn.net/aaa111/article/details/53068197 1.什么是dumpsys The dumpsys tool runs on the device and provides information about the status of system services. 也就是说,dumpsys工具可查看当前设备系统服务信息。 2.dumpsys能查看到哪些系统服务信息? 使用命令语句:[adb shell] dumpsys -l,列举支持的系统服务。 SP620:/ $ dumpsys -l Currently running services: DockObserver SurfaceFlinger accessibility account activity alarm ...... 3.如何使用dumpsys 若直接运行:adb shell dumpsys,会得到所有系统服务的输出。 为了控制输出内容,需要指定想要查看的服务。命令形式: adb shell dumpsys [由dumpsys -l获取的服务类别] <包名> 如:$ adb shell dumpsys input com.android.dialer 如何用adb命令启动某APK? 1)先查看APK的应用信息 adb shell dumpsys package <包名> 注:adb shell dumpsys 列出所有 2)启动APK adb shell am start -n <包名>/[包名].<Activity名> 如:com.android.dialer/.DialtactsActivity、breakan.test/breakan.test.TestActivity等。 在终端里键入命令查看其申请了什么权限: adb shell dumpsys package <包名>,或者反编译其apk,查看其AndroidManifest.xml 文件。 状态信息的有: adb shell cat /proc/kmsg, adb shell dmesg, adb shell dumpstate, adb shell dumpsys, adb bugreport, 工程模式等。 tcpdump是很有用的,对于TCP/IP协议相关的都可以使用这个来抓, adb shell tcpdump [-i any] -s 10000 -w /sdcard/net_log.pcap, 比如: 抓 MMS下载的时候的UA profile; browser上网的时候,使用proxy的APN下载,streaming的相关内容包括UA profile等。 获取按键事件log的命令: 1、adb shell 2、getevent -ltr [filter] 例如:获取耳机media button按键事件 -- getevent -ltr /dev/input/event0 |
|