如何让service 不会被第三方任务管理器kill
来源:互联网 发布:php yii 编辑:程序博客网 时间:2024/04/19 08:13
很多时候自己的写的service 总是会被任务管理器kill,或者有的部分手机内存太小,service 会被系统回收,就算service会自动重启,可是带来的体验总是不好!所以研究了下怎么保持service运行!
notification.flags|= Notification.FLAG_NO_CLEAR;
notification.flags=Notification.FLAG_ONGOING_EVENT;
Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(this, "service", "测试防止服务被任务管理器所杀", pendingIntent);
后来一次 做自定义Notification的时候,通知栏没有显示通知,查看后发现 service 也没被kill 。所以就进一步去研究了下 最后发现 只用两行代码就能保持服务不会被kill,并且不会有通知栏通知代码如下:
查阅了很多资料发现,其实google 管方就有,ForegroundService 前台服务,让服务一直以前台任务的方式运行,可以在service 的oncreate来实现前台服务, 通过这个方法必须发送一个通知栏,让用户知道服务在运行。 Code 如下:
notification.flags|= Notification.FLAG_NO_CLEAR;
notification.flags=Notification.FLAG_ONGOING_EVENT;
Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(this, "service", "测试防止服务被任务管理器所杀", pendingIntent);
startForeground(ONGOING_NOTIFICATION, notification);
后来一次 做自定义Notification的时候,通知栏没有显示通知,查看后发现 service 也没被kill 。所以就进一步去研究了下 最后发现 只用两行代码就能保持服务不会被kill,并且不会有通知栏通知代码如下:
Notification notification = new Notification();
startForeground(1, notification);
这样腾讯管家能杀死。
1 0
- 如何让service 不会被第三方任务管理器kill
- 如何让service 不会被第三方任务管理器kill
- Android-如何让service 不会被第三方kill
- Android 如何实现Service不会回收也不被第三方软件杀死
- 如何让service被管理器杀死后自动重启
- 如何让service被管理器杀死后自动重启
- 如何让service被管理器杀死后自动重启
- 如何让service被管理器杀死后自动重启
- 如何让service被管理器杀死后自动重启
- 如何让service被管理器杀死后自动重启
- 禁止任务管理器Kill Process
- service如何保证不被第三方app杀死
- 如何让Service自动重启而不被kill掉
- 如何让Service自动重启而不被kill掉
- android编程需注意(第二话)如何让service不被kill掉
- 如何让自己的Android程序、Service永不被系统kill
- 让应用程序不被任务管理器杀死...
- Android 如何让service被管理器杀死后自动重启
- Protobuf java基础
- 排列求最大数
- 浙江启动对“叔侄强奸杀人冤案”追责
- 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
- 删除节点为什么不能输入0?
- 如何让service 不会被第三方任务管理器kill
- 编辑文章 - 博客频道 - CSDN.NET
- 新家落成
- oracle date 加减
- 2013CVPR
- 明天就是15号了
- Go语言中接口组合(接口中包含接口)
- iOS 委托代理(delegate)入门
- 编程之美2014年资格赛第三题——格格取数(已过大数据)