2 qq 32122613 qq_32122613 于 2016.03.23 08:29 提问

安卓如何能让服务不被进程杀死。

老大要一个不被进程杀死的服务开统计手机的流量使用情况,但是目前在网上找的方法进程都会被杀死,或者被360清除,求大神指导。

4个回答

u011249920
u011249920   2016.03.23 09:11

你可以看一下这篇博文,写的很详细《Android开发之如何保证Service不被杀掉(broadcast+system/app) 》http://blog.csdn.net/mad1989/article/details/22492519

bdmh
bdmh   Ds   Rxr 2016.03.23 08:42

AIDL,据说这个是某些app不被杀死的一个方法

kevinlueng
kevinlueng   2016.03.23 09:39

add it into spell icy

ada_dengpan
ada_dengpan   2016.03.23 11:59

使用JNI,在其中fork,分支C进程,这个是永远不会被杀。然后在C中监控Android Service。为保证Service稳定运行,先将Service放在新进程中运行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android保证进程不被杀掉的方法
今天看到个知识点,如何后台保证service存活**1**onStartCommand方法,返回START_STICKY2提升service优先级AndroidManifest.xml文件中对于intent-filter可以通过android:priority = “1000”3提升service进程优先级 Android中的进程是托管的,当系统进程空间紧张的时候,会依照优先级自动进行进程的回收。A
Android应对进程被杀死--Service(四) 通过JNI实现守护进程,使Service服务不被杀死
开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家...虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了... 网上搜寻一番后,主要的方法有以下几种方法,但都是治标不治本: 1、提高Service的优先级:这个,也只能说在系统内存不足需要回收资源的时候,优先级较高,不容易被回收,然并卵.
实现安卓widget不被kill的方法
widget本身是不会被kill的,widget原本就是一个broadcastreciver,而且是静态的,这就意味着随时发一个订阅过的广播widget都能收到,并且会调用onReceive()方法。widget之所以不能运行了,往往是应为对应的service被kill。要想widget一直运行就要使service被kill了可以重启,service杀不死的方法很多,如:Service是androi
android service 教你打造不被杀死的service-------service进程守护
转载请标明出处: http://blog.csdn.net/liuzg1220; 本文出自:【HugeBug的博客】 简介 相信做android的兄弟们经常会提出这样的要求,我们能不能让我们的程序在后台运行且不停的采集数据,我们给我的答案是能-------service可以做到这样的事,那我们能不能让我们后台运行的程序不要轻易被系统回收呢?----------这个有点难:
Android Service保活方法总结(不被杀死)双进程守护
写在前头 保活Service我们需要做什么: 1.在应用被关闭后保活(最难) 2.在内用占用过大,系统自动释放内存时保活(优先杀死占用较高的Service) 3.重启手机后自动开启Service 4.手机息屏后不被释放内存 5.手动清理内存时保活 首先介绍一下Service的等级: 一、前台进程 二、可见进程 三、服务进程 四、后台进程 五、空进程  ---关闭
Android 黑科技之让进程不被杀掉
Gtechoogle 2016-11-14 19:04 目前市面上,除了微信和手Q外,都会想尽办法能够保证自己的应用进程不被杀掉,其实鹅厂的不被杀掉不是他们使用了什么黑科技,而是手机厂商给鹅厂做了优化,没办法,谁让现在有人不用鹅厂的东西吗? 不信可以放到 Nexus 手机上,保证当内存紧张的时候,绝B一样杀掉。 回到正题,所谓的黑科技,也就是利用一些不正当的方式,尽最大的可能保留我们的应
Android 通过JNI实现双守护进程,保证服务不被杀死 源码
对应博文链接:http://blog.csdn.net/yyh352091626/article/details/50542554 杀不死的服务一直是一件很头疼的问题,这边给出源码:Android 通过JNI实现双守护进程,保证服务不被杀死。完美运行在谷歌原生Android5.0系统
Android开发之如何监听让Service不被杀死
一、Service简介 Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现(或者用系统提供的Intent
Android Service服务如何不被杀死
第一章 Service介绍service服务是一个应用程序的四大组件之一,可以再后台执行长时间运行的操作,不提供用户界面。一个应用程序组件可以启动一个服务,它将继续在后台运行,即使用户切到另一个应用程序。此外,一个组件可以绑定到一个服务与它交互,甚至执行进程间的通信(IPC)。1.1 基础介绍Service中比较重要的方法有以下几个: * onStartCommand() 当其他组件,如Acti
Android开发之如何保证Service不被杀掉(broadcast+system/app)
最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢? 其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务: 我猜想它应该是相互监听,如果有