adb shell cat /proc/kmsg
打印log到制定文件
adb logcat -v time |tee slog.log
过滤只打印含有指定xxx字串的log
adb logcat |grep xxx
打包升级OTA ./build/tools/releasetools/ota_from_target_files --block -i base.zip target.zip update.zip
查看进程$ ps -T -p <pid>
如何用adb获得手机里面某个apk的应用信息、版本信息
adb shell dumpsys package com.examle.xx
=com.android.calculator2 ExactCalculator
查询包名属于哪个APK
adb shell pm list packages -f "net.bat.store"
恢复出厂设置的方法,会清除内存所有内容
adb shell am broadcast -a android.intent.action.MASTER_CLEAR
低电量广播
android.intent.action.ACTION_BATTERY_LOW
拔出电源Intent.ACTION_POWER_DISCONNECTED
以打印出当前运行的所有进程占用的内存大小
adb shell dumpsys meminfo
让手机电量显示1
adb shell dumpsys battery set level 1
adb shell settings get global device_provisioned
adb shell settings set global device_provisioned 1
adb shell setenforce 0来关掉SELinux进行测试
查查看指定进程占用CPU情况:top -o ARGS,%cpu|grep system_server
input keyevent <event_code> |send a Key Event to device
如: adb shell input keyevent 26 (PowerKey)
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start/stop --ei cmd_target 7
(start表示开启,stop表示关闭;7可改为1/2/4,分别代表MobileLog/ModemLog/NetworkLog)
ro.lenovo.wificert可以通过adb shell getprop来显示
颜色代码:#0000 0000 黑#ffff ffff 白色# ff00 00
查询正在编译的用户
ps aux|grep make-mode
查看ROM的方法:
adb shell 进入apk所在的目录,通过ls -l命令可以打印出文件的大小,需注意要获取apk和odex文件的大小
查看RAM的方法:
adb shell dumpsys meminfo 命令可以打印出当前运行的所有进程占用的内存大小
在某目录下查找名为“wifi”的文件
find packages/apps/Settings -name wifi
将-name改成-iname可以z实现在执行find 时结果忽略大小写
查找文件名中包含某字符(如"wifi")的文件find packages/apps/Settings/ -name "*wifi*"
批量删除string.xml中的某一行
sed -i '/string name="no_storage" product="nosdcard"/'d res/values*/strings.xml