android系统中后台服务不被清除

我的音乐播放程序与天天动听QQ一样运行后台服务,为什么在运行系统进程管理软件的一键清除功能后,我的服务被清除了。而天天动听与QQ的服务还在?我是想让自己的程序也像QQ一样... 我的音乐播放程序与天天动听 QQ一样运行后台服务,为什么在运行系统进程管理软件的一键清除功能后,我的服务被清除了。而天天动听与QQ的服务还在?
我是想让自己的程序也像QQ一样,在后台运行的时候不被其他进程管理软件清除
展开
 我来答
木恩月城
2015-10-20 · 专注互联网行业平台渠道推广及信息分享
木恩月城
采纳数:6884 获赞数:17887

向TA提问 私信TA
展开全部
是可以清除的,在安卓系统选择设置菜单,选择应用,即可看到正在运行和已缓存的程序,那么长按功能键,或者用其他软件"加速"那种方式是不能直接清除缓存的程序的。
清除缓存可以在应用菜单里逐个结束运行,或者重新开关机,就只会加载系统需要开机的程序。

TIP:为什么安卓手机不能完全直接清除缓存的后台程序,因为数据写入到内存中,包括存储卡中也会利用一部分,如果强制性的结束,对内存读写有很大影响。 举个栗子:我两年前买过一个三星,因为觉得运存小,程序多就卡,然后就经常手动结束一些程序,导致存储卡在一年内报废。虽然现在很多手机是闪存卡,但是不可否认经常结束程序不仅对存储擦写有影响,而且安卓系统缓存这些程序也帮助用户更快的打开程序,加载速度更快,用户体验也更好,这应该才是系统设计的初衷。
highpowerxh
2011-08-16 · TA获得超过422个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:304万
展开全部
这是2.2之后的系统限制...用设置>应用程序>正在运行的服务可以关掉这些东西(可以在桌面添加快捷方式)
然后你应该用autostarts这个软件来禁止这些服务被触发启动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dh_darkhorse
2011-08-16
知道答主
回答量:31
采纳率:0%
帮助的人:13.4万
展开全部
<service android:name=".app.MessengerService"
android:process=":remote" />

再者,可以写一个广播接收器(比如开锁,亮屏,来电,来短信,信号变化等,,),接收各种广播来唤醒你的service,这样,就算service被杀掉,还会马上启动
更多追问追答
追问
我的service是通过调用android.process.media播放音乐,使用一键清除工具后服务还在,但是android.process.media进程被清除了。这种情况要这么解决呢?谢谢!
追答
可以在ondestroy中保存当时的播放状态,比如保存至sharedpreferences。。service再次被开启时可以读取sharedpreferences的状态值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式