
Android应用程序静默安装及重启的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文章介绍了在Android系统中实现应用静默安装与自动重启的具体方法和技术要点。适合开发者参考学习。
Android程序静默安装后重新启动APP的方法主要介绍了如何在Android系统中实现软件包的自动、无用户干预的安装过程,并且确保应用能在安装完成后继续运行。
需求简介:
广告机上的应用程序需要具备自动升级功能,由于这些设备没有触摸屏,因此不能通过手动点击来完成更新。这意味着必须找到一种方法让APP能够自行下载和安装新的版本,同时在更新后保持正常运行状态。
实现思路:
为满足上述需求,静默安装成为首选方案之一。鉴于广告机已经root过,执行静默安装相对简单。然而,在应用被自动升级之后,原有的进程会被终止。因此需要一种机制来重启应用程序。
解决方法是通过Linux系统的`am start`命令启动特定的Activity,并且添加一个短暂的延迟(例如使用`sleep 120; am start -n 包名/第一个Activity名称;`)以确保安装过程完全结束再执行应用启动。这需要在代码中调用系统命令,如:
```java
private void execLinuxCommand(){
String cmd= sleep 120; am start -n 包名/.MainActivity;
}
```
此方法可以实现自动重启应用程序的需求。
涉及到的权限包括`INSTALL_PACKAGES`:这是Android API里的一个特殊权限,允许应用安装新的软件包。在Manifest文件中声明这个权限是必要的。
```xml
全部评论 (0)


