关于网友提出的“android 如何让service不被杀死?”问题疑问,本网通过在网上对“android 如何让service不被杀死?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:android 如何让service不被杀死?
描述:最近实现这样的功能:启动一个服务,在后台运行,接受推送信息,即使主进程被关闭了,也能收到信息,请问如何实现呀?类似微信那样的
解决方案1:
能被杀死的才是正常的App,否则就是流氓软件/病毒了。这个观念一定要灌输给所有用户。
解决方案2:怪不得安卓那么挫,程序员都不用安卓
解决方案3:主进程被关闭了 服务本来就可以运行啊!
解决方案4:用隐式的可以
解决方案5:通过其他app互相唤醒,当然是要钱。。。如果系统屏蔽了唤醒功能。。就没办法了。。
解决方案6:普通应用,基本没可能。。。
解决方案7:最上层应用的服务没可能不被杀死,如果面向用户的最上层应用的服务,连用户都无法杀死,基本可以确定是病毒了。
当然服务被杀死后被唤醒重启这又是另外一个说法了。现在很多大厂的应用服务不都这样吗?
你说的主进程被杀掉,还能接收消息。是因为他接收消息有另外一个进程,和主进程独立的。androidmanifest中可将service配置成remote。这样service即在另外一个进程中运行了。
以上介绍了“android 如何让service不被杀死?”的问题解答,希望对有需要的网友有所帮助。原文地址:http://www.codes51.com/itwd/1260290.html