如何防止您的应用程序进程被系统查杀

时间:2017-08-05 09:48:29

标签: java android performance process

我创建了一个应用程序,我想让它稳定可靠,所以它应该永远不会停止工作,直到卸载,我知道系统在内存耗尽时会杀死应用程序。当系统杀死你的应用程序时到底发生了什么?它是否从应用程序中获取所有堆内存并使其无法正常运行?或维护当前安装在手机上的所有应用程序?如何确保我的应用程序不会停止工作并且系统保持其优先级?

由于

1 个答案:

答案 0 :(得分:0)

  1. 了解Android服务
    服务是表示应用程序的应用程序组件 希望在不与之交互的情况下执行长时间运行的操作 用户或提供其他应用程序使用的功能。
  2. 创建您的AndroidService

  3. 设置START_STICKY模式 如果此服务的进程在启动时被终止(返回后) 来自onStartCommand(Intent,int,int)),

    @覆盖 public int onStartCommand(Intent intent,int flags,int startId){

    return START_STICKY;
    

    }