[問題] 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