Android 工作一些快捷使用方法

打印Kernal log

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



猜你喜欢

转载自blog.csdn.net/chi_wy/article/details/47298661