另外,我以前做过一个类似的,但要做成两个apk,互相监视。只要发现对方不存在,就又启动它。
这样除非两个同时在短时间内被一起杀掉。
这样除非两个同时在短时间内被一起杀掉。
解决方案 »
- InputDispatcher异常,导致程序闪退,调试一个星期了,求高手
- 求ActiveReports3的注册码
- 如何像android源码一样分段加载应用程序列表?
- 新手,遇到个莫名其妙的问题......
- 请教大侠们一个看不明白的debug error ,是内存溢出吗?
- 找不到文件
- 【求助】在android机上跑工程时出现这个错误是什么意思啊???
- 这是我见过的最奇葩的事,明明调用带五个参数的Matrix.translateM();可调试时却进到了带七个参数的Matrix.translateM(),有图有码
- android 接外置摄像头,拍照录制视频...
- Android RecyclerView + drakeet.multitype 复杂布局实现瀑布流出现闪烁,留白的问题
- 好想换一份工作,想离开这里!! !! 哪怕新东家不给工资,我也愿意了!!
- 史上最全的android开发资料大集合
a, 防被Low-mem-killer杀:如果你的应用能放到sys/app,设置android:persistent.
b, 防被360杀:要看360有没有root权限,没有root权限的话,很多进程它是没法杀的,比如你把service startForeground(同时也能防被系统杀) . 有root权限的话,流氓就基本无敌了,不过如果你能sys/app + 系统签名,也是有办法的。
c. Activity一般来说难以被杀,所以有界面的地方尽量用Activity,不要用Service + WindowManager.
现在我已经不用广播接受器接收了,我发现有些定制机很变态,程序根本收不到广播。所以我后来改成监听数据库了。
防被杀很难办。我的服务进程已经是startForeground的了,还做了通知栏的显示,可以保证程序不被系统关闭的。但是360还是可以杀死我的进程。手机保证是没有root的。我现在不明白要怎么才能彻底保证程序不被杀死。