Linux
查看进程$ ps -T -p <pid>
android-8.0/frameworks/base$find -name "*.cpp"|xargs grep "native_applyVolumeShaper"
./media/jni/android_media_MediaPlayer.cpp: {"native_applyVolumeShaper",
./core/jni/android_media_AudioTrack.cpp: {"native_applyVolumeShaper",
查询正在编译的用户
ps aux|grep make-mode
查查看指定进程占用CPU情况:top -o ARGS,%cpu|grep system_server
adb快捷键相关
如何用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
打印Kernal log
adb shell cat /proc/kmsg
让手机电量显示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进行测试
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)
查看手机当前前台的Activity命令:
adb shell dumpsys activity | findstr "mResumedActivity"
ro.lenovo.wificert可以通过adb shell getprop来显示
颜色代码:#0000 0000 黑#ffff ffff 白色# ff00 00
Android Studio
Ctrl + D行复制
Alt + Shift + Up/Down上下移动行
Ctrl + Alt + T包裹代码
移除包裹代码Ctrl + Shift + Delete
Ctrl_shift+代码上下行移动
Ctrl+shift+Enter:自动匹配相对应的语法结构,比如if,do-while,try-catch等结构
sourceInsight
"ctrl + g" 或 "F5" :跳到指定行
Ctrl+F :本文件内查找
F7 :打开Browse Project Symbols窗口,快速浏览工程内标识定义
F3/F4 :本文件查找结果的上一个/下一个
Ctrl+M :创建或查找书签,方便下次找回此位置
ctrl+shift+f 全局搜索
vim快捷命令
:set number显示行号
/string 查找string,回车后,按n键可以跳到下一个,N上一个
G 直接到末尾
dd删除一行
25gg或者25G快速跳转到25行
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作