怎么防止进程被360等流氓软件杀掉。

A562806113 2013-01-24 05:52:27
公司的产品要做一个特定号码的短信进行提醒。
这本来是很简单的事情,但是遇到了几款比较变态的软件。
1.来电通 2.是360和LBE。
因为很多用户习惯用来电通的关系,我的产品收不到短信了,所以把短信弄成了
开机启动服务注册短信。
结果又出了LBE和360等杀进程的软件,经常杀死软件的进程和服务,导致短信
监听失效。

有什么办法能解决这个的?
...全文
1034 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟的封装史 2014-03-25
  • 打赏
  • 举报
回复
引用 15 楼 helinmin 的回复:
[quote=引用 14 楼 A562806113 的回复:] 引用 11 楼 kiffa 的回复: 1,接收广播优先级:静态注册用最大优先级,再动态注册用最大优先级。int 就那么大。 2,防被杀: a, 防被Low-mem-killer杀:如果你的应用能放到sys/app,设置android:persistent. b, 防被360杀:要看360有没有root权限,没有root权限的话,很多进程它是没法杀的,比如你把service startF……
呵呵 我知道怎么注册优先级可以比360高的方法不是通过int int就那么大 但是你只要处理一下就可以 不过。。。。。。。[/quote]不过不能说是不是,你不要吝啬好不好
helinmin 2013-01-27
  • 打赏
  • 举报
回复
引用 14 楼 A562806113 的回复:
引用 11 楼 kiffa 的回复: 1,接收广播优先级:静态注册用最大优先级,再动态注册用最大优先级。int 就那么大。 2,防被杀: a, 防被Low-mem-killer杀:如果你的应用能放到sys/app,设置android:persistent. b, 防被360杀:要看360有没有root权限,没有root权限的话,很多进程它是没法杀的,比如你把service startF……
呵呵 我知道怎么注册优先级可以比360高的方法不是通过int int就那么大 但是你只要处理一下就可以 不过。。。。。。。
A562806113 2013-01-26
  • 打赏
  • 举报
回复
引用 11 楼 kiffa 的回复:
1,接收广播优先级:静态注册用最大优先级,再动态注册用最大优先级。int 就那么大。 2,防被杀: a, 防被Low-mem-killer杀:如果你的应用能放到sys/app,设置android:persistent. b, 防被360杀:要看360有没有root权限,没有root权限的话,很多进程它是没法杀的,比如你把service startForegrou……
现在我已经不用广播接受器接收了,我发现有些定制机很变态,程序根本收不到广播。所以我后来改成监听数据库了。 防被杀很难办。我的服务进程已经是startForeground的了,还做了通知栏的显示,可以保证程序不被系统关闭的。但是360还是可以杀死我的进程。手机保证是没有root的。我现在不明白要怎么才能彻底保证程序不被杀死。
A562806113 2013-01-26
  • 打赏
  • 举报
回复
引用 9 楼 zz307926240 的回复:
亲 你也可以设置和来点通同样高级别的广播。
级别已经是最高级的了。同样级别的,但是他总是能先收到短信,然后不在转发掉。
A562806113 2013-01-26
  • 打赏
  • 举报
回复
引用 10 楼 nosxcy 的回复:
那就在你service的onDestroy里加启动,启动service自己
这个方法不行。你可以自己做下尝试。360关闭程序使用的是强制结束应用的机制。onDestroy方法是不会被调用的。
kiffa 2013-01-25
  • 打赏
  • 举报
回复
1,接收广播优先级:静态注册用最大优先级,再动态注册用最大优先级。int 就那么大。 2,防被杀: a, 防被Low-mem-killer杀:如果你的应用能放到sys/app,设置android:persistent. b, 防被360杀:要看360有没有root权限,没有root权限的话,很多进程它是没法杀的,比如你把service startForeground(同时也能防被系统杀) . 有root权限的话,流氓就基本无敌了,不过如果你能sys/app + 系统签名,也是有办法的。 c. Activity一般来说难以被杀,所以有界面的地方尽量用Activity,不要用Service + WindowManager.
nosxcy 2013-01-25
  • 打赏
  • 举报
回复
那就在你service的onDestroy里加启动,启动service自己
zz307926240 2013-01-25
  • 打赏
  • 举报
回复
亲 你也可以设置和来点通同样高级别的广播。
A562806113 2013-01-24
  • 打赏
  • 举报
回复
引用 3 楼 morrowindxie 的回复:
另外,我以前做过一个类似的,但要做成两个apk,互相监视。只要发现对方不存在,就又启动它。 这样除非两个同时在短时间内被一起杀掉。
这么搞会被人骂死的。
「已注销」 2013-01-24
  • 打赏
  • 举报
回复
另外,我以前做过一个类似的,但要做成两个apk,互相监视。只要发现对方不存在,就又启动它。 这样除非两个同时在短时间内被一起杀掉。
「已注销」 2013-01-24
  • 打赏
  • 举报
回复
简单啊,你比他更流氓就行了。 先下手为强。
A562806113 2013-01-24
  • 打赏
  • 举报
回复
晕,来个牛人指教一下啊。。。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧