我正在编写MDM应用程序,该应用程序可以通过PM(pm install -r my.apk
)自行更新。 更新后应启动我应用中的多项服务。我可以这样做吗?设备已经扎根。如何在更新后重新启动自包装
1
A
回答
1
实际运行,有可能。
我有同样的问题,我需要更新我的应用程序,然后重新启动它。 我解决了它这样的:
String command = "pm install -r " + filename + ";am start -n com.example.myapp/com.example.myapp.Start";
这会安装的应用程序,事后所说的“我开始”重新启动应用程序。只需将com.example.myapp替换为您的软件包名称,并且/之后的参数是您要启动的活动。
我知道这是旧的文章,但我碰到它时,我正在寻找一个解决方案,所以也许这可以帮助其他人在未来:)
1
恐怕自我更新是不可能的。在自行更新应用程序时,系统将终止执行更新的进程。
你有两个选择:
- 创建第二个应用程序,将执行
pm install -r my.apk
安全 - 壳创建简单的更新脚本,使它在设备启动
相关问题
- 1. 安装后重新启动
- 2. 如何在电话重新启动后重新启动闹钟?
- 3. 如何在重新启动后停止在Windows 7中安装更新?
- 4. 重新启动后重新启动
- 5. 自动更新后重新启动我的应用程序?
- 6. 市场更新后自动重新启动应用程序
- 7. 铬/铬应用程序更新后自动重新启动
- 8. 如何重新启动Ubuntu系统后重新启动devstack?
- 9. 安装Windows更新后检查重新启动状态的Powershell
- 10. Equinox:框架重新启动后丢失的包的更新
- 11. 重新启动后自动更改DB2自动增量
- 12. 如何在崩溃后自动重新启动活动?
- 13. 安装后重新启动设备
- 14. 安装后重新启动tomcat
- 15. 如何让Spark在完成后自动重新启动作业?
- 16. 如何在每次重新启动后自动运行命令
- 17. 如何自动重新启动脚本
- 18. 如何在win_chocolatey安装后重新启动
- 19. 如何在安装gem后重新启动Ruby?
- 20. 如何在Installshield Express中安装后要求重新启动?
- 21. 如何在新应用更新时强制重新启动AppStore
- 22. Redmine在Debian 7.9重新启动后自动启动
- 23. 应用程序从SDCard安装并重新启动后重新启动背景
- 24. 使用setup.py安装后导入python包,而不重新启动?
- 25. 如何在重新启动后通过服务启动活动
- 26. 如何在重新启动后立即启动锁屏活动?
- 27. 如何在回收/重新启动后使用TimeTrigger自动启动Azure WebJob WebApp
- 28. 如何在重新启动流浪箱后自动启动服务?
- 29. 在依赖包重新启动时重新启动相关的OSGI包?
- 30. 如何在更改变量后重新启动迭代
它适用于我的设备之一(Android 4.4系统,但在另一个上不起作用 - Android 5.1)。我还没有找到一种方法(还)使它在两个工作 – Marcin
两个设备是否都有根? – Dan