Skip to content

应用管理

启动应用

pb launch <package>

通过包名启动应用。

参数类型必填说明
package_namestringAndroid 包名

示例:

bash
pb launch com.android.chrome

启动 Activity

pb start <package>

启动 Android Activity。支持类似 adb am start 的参数。

参数类型必填说明
package_namestring包名(位置参数)
-nstring组件名(包名/Activity 类名),/ 分隔包名和类名
-astringIntent action
-dstringIntent data URI
-tstringMIME type

示例:

bash
# 通过包名启动
pb start com.android.chrome

# 启动指定 Activity
pb start -n com.android.chrome/com.google.android.apps.chrome.Main

# 通过 action 和 data 启动
pb start -a android.intent.action.VIEW -d "https://example.com"

强制停止

pb force-stop <package>

强制停止应用。

参数类型必填说明
package_namestring要停止的包名

示例:

bash
pb force-stop com.android.chrome

已安装应用

pb packages

列出设备上所有已安装的应用包。

示例:

bash
pb packages
text
com.android.chrome
com.android.settings
mark.via
json
{
  "code": 200,
  "data": {
    "packages": [
      "com.android.chrome",
      "com.android.settings",
      "mark.via"
    ]
  },
  "msg": "OK"
}

前台 Activity

pb top-activity

获取当前前台 Activity 信息。

示例:

bash
pb top-activity
text
com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity
json
{
  "code": 200,
  "data": {
    "package_name": "com.android.chrome",
    "class_name": "org.chromium.chrome.browser.ChromeTabbedActivity"
  },
  "msg": "OK"
}

安装应用

pb install <file_or_url>

在设备上安装 APK 或 XAPK 文件。支持本地文件、URL 和设备路径。

参数类型必填说明
file_or_urlstring本地文件路径、URL 或设备路径

路由策略

pb install 根据输入自动选择最佳安装方式:

输入类型行为
http:// / https:// URL设备直接下载并安装
file:// / content:// URI传给设备直接安装
本地文件路径(你的机器上存在的文件)分块上传到设备后安装,安装完自动清理临时文件
其他路径(如 /sdcard/Download/app.apk当作设备路径直接透传

TIP

本地文件上传使用 base64 分块传输(通过 shell),交互模式下显示进度条。大文件(~100 MB+)可能需要几分钟。

示例:

bash
# 安装本地文件
pb install ./my-app.apk

# 通过 URL 安装(设备直接下载)
pb install https://example.com/app.apk

# 从设备路径安装
pb install /sdcard/Download/app.apk

卸载应用

pb uninstall <package>

从设备上卸载应用。

参数类型必填说明
package_namestring要卸载的包名

示例:

bash
pb uninstall com.example.app