ADB 常用命令

  • 日志打印
    adb logcat > logcat_output.txt
  • 卸载
    adb shell pm uninstall -k --user 0 xxx包名
  • 列出进程及其占用的端口,且包含 5037

netstat -ano | findstr 5037

  • 强制关闭某个进

taskkill -PID <进程号> -F

  • adb 重启 ADB 服务的

adb kill-server && adb start-server

  • 查看设备

adb devices

  • 重启设备

adb reboot

  • 停止应用

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

//卸载系统应用
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调整设置 禁用 abb(Android Debug Bridge Broker)
adb shell settings put global adb_is_not_abbreviated 1

这个可以查看当前装的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 目录内容
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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容