目前的几种应用防杀方式
2015-06-19 00:20
183 查看
分为两类
一种是360之类,调用系统api(ActivityManager)去杀掉其他应用进程:
对于这种方式,有两种解决方法:
1,将你的Service设置成Forground Service,这样可以保证它绝对杀不掉你.
这种方式的缺点就是你必须在通知栏提供一个固定的通知,移除不掉
2,使用jni编写守护进程,这样虽然会被杀掉进程,但是很快守护进程又会重启唤醒你的app.
这种方式的缺点就是,不能避免被杀,只是还能保证应用重启,另外如果守护进程写的不怎么好的话,会增加电量消耗,让你的应用在电量消耗榜上有名.
第二种是对付部分系统提供的一键关闭
将你的应用activity加上excludeFromRecent="true"
这样对有些手机应该是可以的.
一种是360之类,调用系统api(ActivityManager)去杀掉其他应用进程:
对于这种方式,有两种解决方法:
1,将你的Service设置成Forground Service,这样可以保证它绝对杀不掉你.
这种方式的缺点就是你必须在通知栏提供一个固定的通知,移除不掉
2,使用jni编写守护进程,这样虽然会被杀掉进程,但是很快守护进程又会重启唤醒你的app.
这种方式的缺点就是,不能避免被杀,只是还能保证应用重启,另外如果守护进程写的不怎么好的话,会增加电量消耗,让你的应用在电量消耗榜上有名.
第二种是对付部分系统提供的一键关闭
将你的应用activity加上excludeFromRecent="true"
这样对有些手机应该是可以的.
相关文章推荐
- 作用域安全的构造函数
- hadoop机架感知
- LeetCode--Bitwise AND of Numbers Range
- 聚类算法概述(k-Means++/FCM/凝聚层次聚类/DBSCAN)
- Spring IOC容器基本原理
- java 框架基础知识(9)----HTTP报文-->MVC
- [Deep Learning]任意层cnn的matlab版本实现
- 【编程经验】一个关于常量不能被修改的错误
- 黑马程序员----构造方法及继承
- C的文件IO
- java正则表达式速记
- 欢迎使用CSDN-markdown编辑器
- 2015061901 - 写博客的目的是什么?
- 【欧拉函数】BZOJ2705: [SDOI2012]Longge的问题
- 利用二叉树的先序和中序(中序和后序)排列构建二叉树
- BZOJ 3053(The Closest M Points-N维KD_Tree)
- Android开发调试必备 - 使用DDMS
- LightOJ 1236 Pairs Forming LCM(唯一分解定理+素数刷选)
- 问题列表
- [傻瓜式教程]使用adb root电视盒子