更新时间:2023-03-16 GMT+08:00

使用appctrl命令管理共享应用

appctrl是存在于云手机中的一个管理共享应用的命令,需要在云手机中执行。

目前有两种方式在云手机中执行命令:

  1. 通过ADB连接直接连接云手机,请参考https://support.huaweicloud.com/intl/zh-cn/usermanual-cph/cph_ug_0017.html
  2. 调用API接口在云手机中执行命令,请参考https://support.huaweicloud.com/intl/zh-cn/api-cph/cph_api_0532.html

使用appctrl start启动应用

使用场景:appctrl start命令用于安装应用到手机,并启动应用。

前置条件:应用的tar包已经推送到云手机服务器。

使用指导:appctrl start {包名} {launch_activity}

例:启动地铁跑酷:

appctrl start com.kiloo.subwaysurf com.idsky.android.impl.ui.IdskySplashActivity

建议尽可能地确保传入应用的启动activity名称;如果确实无法获得应用的启动activity名称,可以只传入启动包名,让appctrl内部去获取启动项,即通过:appctrl start package_name 直接打开应用。

使用appctrl uninstall卸载应用

使用场景:当手机中不再使用时,可以调用appctrl uninstall将应用从手机中卸载。建议每次使用完该应用就执行卸载。保证数据安全和后续使用最新版本。

前置条件:目标手机已经通过appctrl install或者appctrl start安装了应用。

使用指导:在手机中执行appctrl uninstall {包名}

例如:卸载地铁跑酷

appctrl uninstall com.kiloo.subwaysurf

使用appctrl clear清理应用数据

使用场景:当手机实例会分配给不同用户使用时,每次重启或者重启后分配给新用户前调用appctrl clear清理手机上所有的非预安装应用。

前置条件:手机已经重启或者重置,准备分配给新的用户使用。

使用指导:直接在手机中调用 appctrl clear

应用版本更新

前置条件:制作好新版本应用的tar包;从手机中卸载旧版本应用。

使用指导:

  1. 推送最新的版本的tar包到共享存储。
  2. 执行appctrl start或appctrl install会自动安装新版本。