[問題] 隱藏第三方App,或是頁面最上層

作者: pcmanxyz (PCMANXYZ)   2016-05-24 01:02:07
各位先進前輩大家好
小弟是Android的新手
若以下有觀念上的錯誤
請先進們包涵﹑指教
作者: ssccg (23)   2016-05-24 06:57:00
要把mainactivity開最上層,就是再發一個intentstartActivity就好啊...如果你前面的過程都在同一個Task那flag加個CLEAR_TOP自然就會把上面的都結束掉如果你的問題是從已經在背景的activity做startActivity無效這個要用service或broadcast receiver做
作者: jake255121 (微花猴傑)   2016-05-24 22:12:00
最近也正在找答案,像原PO一樣想要把其他APP殺掉的話,是否可能用service做到呢?目前想的是用ALERT_WINDOW的方式做一個浮動按鈕來讓使用者隨時能觸發殺掉前景APP的動作。但是否就算由我寫的APP啟動service(代號為A),並由A啟動了第三方APP(B),仍會因為權限問題沒辦法讓B收到A的SIGKILL呢?(無root權限的前提下)因為第一次打算寫APP,所以還沒法輕易的測試可行性...
作者: ssccg (23)   2016-05-25 10:22:00
上面說的是把Activity叫回最上層的作法
作者: jake255121 (微花猴傑)   2016-05-25 10:52:00
是的,但因為原PO之前嘗試殺程式的方案都失敗了,所以想問問看,假設原PO改用Service也無法達成原本殺掉程式的目標,那我就可以不用在這上面打轉了XD
作者: ssccg (23)   2016-05-25 11:37:00
killBackgroundProcesses是有用的,但是不能殺掉前景的要先叫一個Activity到最上層(不能用dialog或透明的)讓原本的App進入背景再用killBackgroundProcesses至於直接sigkill第三方App一定要有root權限原po的情況應該是可以的,可能是忘了先su?
作者: ak8118 (durial)   2016-05-25 13:50:00
一樓說的應該可行 手機也不需root, 用Clear_TOP應該可行
作者: pcmanxyz (PCMANXYZ)   2016-06-02 11:39:00
謝謝各位先進的指教,小弟已經用SSCCG前輩的方式解決了再次感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com