[问题] 隐藏第三方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