美文网首页
ADB 命令

ADB 命令

作者: 木木禾木 | 来源:发表于2020-09-29 17:21 被阅读0次

    查询设备
    adb devices

    查询手机中的用户
    adb shell pm list users

    查看设备上的应用包名:
    adb shell pm list packages
    adb shell pm list packages 打印设备/模拟器上的所有软件包
    adb shell pm list packages -f 输出包和包相关联的文件
    adb shell pm list packages -d 只输出禁用的包。由于本机禁用没有,输出为空。
    adb shell pm list packages -e 只输出启用的包。
    adb shell pm list packages -s 只输出系统的包。
    adb shell pm list packages -3 只输出第三方的包。
    adb shell pm list packages -i 只输出包和安装信息(安装来源)。
    adb shell pm list packages -u 只输出包和未安装包信息(安装来源)
    adb shell pm list packages -u -3 -e 组合使用

    查询带有test的包名
    adb shell pm list packages | findstr test

    查询安装包路径
    adb shell pm path [PackageName]

    查询包对应的启动activity
    adb shell pm query-activities -a android.intent.action.MAIN -c android.intent.category.LAUNCHER [PackageName]

    启动应用
    adb shell am start -n "[PackageName]/[ActivityName]" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
    如:adb shell am start -n "com.example.test/com.example.test.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

    卸载应用
    adb shell pm uninstall -k --user 0 [PackageName] -k 表示保存数据 --user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0
    如 adb shell pm uninstall com.example.test 对所有用户卸载com.example.test且不保存数据

    停用应用
    adb shell pm disable [PackageName]

    启用应用
    adb shell pm enable [PackageName]

    清除应用数据
    adb shell pm clear [PackageName]

    设置应用安装位置
    adb shell pm set-install-location
    --[0/auto]:默认为自动
    --[1/internal]:默认为安装在手机内部
    --[2/external]:默认安装在外部存储

    获取应用安装位置
    adb shell pm get-install-location

    查询操作过程中输出的日志
    adb logcat > d:\log.txt

    相关文章

      网友评论

          本文标题:ADB 命令

          本文链接:https://www.haomeiwen.com/subject/viieuktx.html