- Gradle 依賴
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-7.4-bin.zip
- 日志打印
adb logcat > logcat_output.txt
- 卸載
adb shell pm uninstall -k --user 0 xxx包名
- 列出進程及其占用的端口,且包含 5037
netstat -ano | findstr 5037
- 強制關(guān)閉某個進
taskkill -PID <進程號> -F
- adb 重啟 ADB 服務(wù)的
adb kill-server && adb start-server
- 查看設(shè)備
adb devices
- 重啟設(shè)備
adb reboot
- 停止應(yīng)用
adb shell am force-stop com.syncore.carlink
//通過apk查詢信息info
aapt dump badging 路徑xxx.apk
//查找 APK 包名和啟動 Activity
adb shell pm list packages | grep <keyword>
//查找啟動 Activity:
adb shell dumpsys package <package_name> | grep -A 1 "LAUNCHER"
//啟動Activity - Main
adb shell am start -n <package_name>/<activity_name>
adb shell am start -n <package_name>/.main.MainActivity
//卸載系統(tǒng)應(yīng)用
adb shell pm uninstall -k --user 0 <package_name>
可以查看apk的安裝路徑
adb shell pm path com.syncore.carlink
- package:/data/app/~~cfsh_dpSu1kw7cxkwdY3Mw==/com.syncore.carlink-KcRnEuEXDTTHOXEXHT3cEg==/base.apk
- /system/app/Carlink
安裝
adb install 失敗
方法一:禁用 abb_exec 并重試
adb install --no-streaming 路徑.apk方法二:分步推送和安裝
adb push 路徑.apk
adb shell pm install /data/local/tmp/app.apk
adb調(diào)整設(shè)置 禁用 abb(Android Debug Bridge Broker)
adb shell settings put global adb_is_not_abbreviated 1
這個可以查看當(dāng)前裝的App版本情況
adb shell pm dump <package_name> | findstr version
檢查目錄是否存在
adb shell ls -la /system/app/AppName
//刪除apk
adb shell rm -f /system/app/AppName.apk
查看 /system/app 目錄內(nèi)容
adb shell ls -la /system/app
adb shell ls -la /system/app/AppName
adb push [apk路徑/Carlink.apk] /system/app/子目錄
如果沒有鉤子---
gitdir=$(git rev-parse --git-dir); scp -p -P 29418 ea_nengli@gerrit.gxatek.com:hooks/commit-msg ${gitdir}/hooks/
f="$(git rev-parse --git-dir)/hooks/commit-msg"; curl -o "$f" http://gerrit.gxatek.com:18080/tools/hooks/commit-msg ; chmod +x "$f"
git commit --amend --no-edit