Android是否会杀死以root用户身份运行的守护进程?

| 我有一个需要始终运行的应用程序(具有一部分);它不是作为服务启动的,该应用程序会启动一个以root身份运行的守护程序(用c编写)。 android会杀死我以回收内存吗?它以root身份运行是否可以保护我免受此侵害?如果没有,我该怎么做以确保它永不死亡,如果死亡,它将重新开始?     
已邀请:
如果守护程序是纯本机应用程序(例如,通过系统的inittab启动),而不是在APK上下文中运行的守护程序,那么Android将永远不会杀死它。至少在我的情况下,我的守护进程唯一一次终止是在我修复SIGSEGV之前;)     
我暂时没有使用android,也没有使用root运行程序。但我确实相信,无论您的应用程序正在运行的用户是什么,如果内存不足,android操作系统都可能会发出“执行停止”命令,然后发出“杀死”命令。我之所以这么说是因为类似于完整的Linux内核,如果需要内存,它将找到一种获取内存的方法。我有一部HTC手机,实际上我已经看到内核杀死HTC来获取RAM,这实际上会重置手机。有一些方法可以设置应在何时启动应用程序,我相信您可以设置挂钩,说明应在何时根据电话事件启动应用程序。类似于电话接收到txt时txt msg应用程序将如何启动,或者即使您在任务管理器中杀死了该应用程序,警报应用程序仍会关闭。我相信您可以在apps xml配置中进行设置。 祝好运!     

要回复问题请先登录注册