【问题标题】:adb -s <device_id> shell pm clear <package_name> - deletes the app from the emulatoradb -s <device_id> shell pm clear <package_name> - 从模拟器中删除应用
【发布时间】:2018-11-18 08:31:51
【问题描述】:

我正在尝试在 bash 脚本内的循环中从多个模拟器中清除应用程序的数据。 从终端执行此操作确实会清除应用程序的数据,但从 bash 脚本执行此操作也会从模拟器中卸载应用程序并关闭模拟器的窗口 (UI)。 我不希望我的应用程序被卸载,因为我需要对其进行测试。 从终端执行时与从 bash 脚本执行时,此命令的工作方式不同是否有原因?在真实设备上从脚本执行时,它可以正常工作 - 清除应用程序的数据,而无需从设备上卸载应用程序。

【问题讨论】:

    标签: android-emulator adb


    【解决方案1】:

    我找到了答案。 当模拟器打开时(使用 GUI) - 命令将正常工作,即清除应用程序的数据。 当模拟器在没有 GUI 的情况下打开时 - 应用程序也会被卸载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 2014-04-30
      相关资源
      最近更新 更多