[问题] install后 自动开启程式 (root)

楼主: ohyeah5566 (欧耶)   2017-10-20 19:50:08
最近在写一个案子
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过了
所以想问问各位大大有什么建议呢?
作者: cs8425 (cs)   2017-10-20 22:30:00
从root/adb下指令如何? monkey跟am都能做到
作者: XperiaZ6C (真●安卓轻旗舰)   2017-10-20 22:39:00
用python监控,process消失就透过os.system去下adb command去唤醒?
作者: bauann   2017-10-29 23:12:00
我都是用4,另一个程式只负责install跟启动的动作

Links booklink

Contact Us: admin [ a t ] ucptt.com