adb问题
- adb push失败,权限问题
adb root
adb remount
adb disable-verity
https://blog.csdn.net/h784707460/article/details/79938160
- INSTALL_FAILED_TEST_ONLY安装失败
adb install -t app-debug.apk
adb install xxx.apk //首次安装xxx.apk,该apk文件放在当前项目的文件夹下面
adb install -r xxx.apk //覆盖安装xxx.apk,该apk文件放在当前项目的文件夹下面
adb uninstall com.xxx.xxx //卸载包名为com.xxx.xxx 的 app (非系统应用)
- 判断android 是否开启root权限
if(new File("/system/bin/su").exists()||new File("/system/xbin/su").exists()){
return true;
}
return false;
https://blog.csdn.net/u012842688/article/details/70895313
- logcat -c
清除所有log
- ps -A:罗列出当前系统运行的所有进程
- adb发送广播
adb shell am broadcast –a com.broadcast.open
- adb打开某个应用的Activity
adb shell am start –n com.android.tv.settings/.MainSettings
- 输出包名所在的应用路径
adb shell pm path com.hikvision.newsettings
截图
- adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)
- adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)
录屏
- adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
- adb pull /sdcard/demo.mp4 F:\mvp\demo.mp4
logcat -c(清除还没吐出来的缓存log)
logcat (开始抓log)
logcat -s “过滤条件” (只输出特定的log)
logcat -v time(log中带时间戳)
logcat -f 路径(将logcat保存在一个路径下)
logcat | grep -i wifi(使用管道来进行过滤,查询wifi并忽略大小写)
dumpsysivity top 查看顶层应用情况,具体哪一个在最上
dumpsys window|grep mFocusedWindow(查看当前界面属于那一个应用)
getprop 系统属性(得到系统属性的值)
setprop 系统属性 系统属性值(设置系统属性)
用串口获取setting值(system, secure类似)
settings get global 系统属性的key
settings set global 系统属性的key 系统属性的值
wm
- wm size (读取屏幕分辨率)
- wm density(读取屏幕dpi)
- wm size 1920x1080(将屏幕分辨率设置为1920x1080)
- wm density 300 (将dpi设置为300)
-wm size reset (恢复默认值)
参考连接:https://blog.csdn.net/xct841990555/article/details/80436100
https://github.com/mzlogin/awesome-adb
adb shell "pm list packages" > packagesList.txt
将所有的包打印到packagesList.txt文件中
adb shell "dumpsys package com.mediatek.camera" > package.txt
查看包com.mediatek.camera中运行的活动,查看打开应用进入的第一个活动可以搜索关键词launcher
adb shell "am start -n com.mediatek.mtklogger/.MainActivity"
通过adb启动活动com.mediatek.mtklogger/.MainActivity
设置属性
Adb root
Adb remount
adb shell setprop persist.vendor.qti.telephony.vt_cam_interface 1
adb shell setprop persist.radio.VT_CAM_INTERFACE 1
Adb shell sync