最近在写一个案子
APP是一直放著跑的不会有人去动
所以更新也是自动下载下来用静默安装,执行exec("install apk location")
只是现在遇到的问题是,APK下载下来也安装完了,却没办法自动开启
目前试过以下方法
1. Alarm Manager
因为是下install指令安装,所以在uninstall的过程中,
alarm这个事件就被移除掉了
2. 注册BroadcastReciever
有尝试注册PACKAGE_REMOVE、PACKAGE_ADDED、PACHAGE_REPLACED
只是只有在remove的时候收的到,没办法在APK安装后收到讯息
看Log的确是有注册到这个监听事件 只是印出来是在BackupManagerService
没传到我自己写的BroadcasyReciever
3. 重开机
注册RebootComplete事件
只是install后没开过App好像不会注册
所以直接重开没反应
只能用把apk放到 /system/app方式 然后重开让系统自己安装
只是系统重开有小机率当机,所以也不想用这招
4. 写另一个APP去启动
还没写,希望在同一个APP底下完成这件事,所以真没方法才会用这招
搞了一天把能google的都google过了
所以想问问各位大大有什么建议呢?