Android防止进程被杀

Posted Wiiix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android防止进程被杀相关的知识,希望对你有一定的参考价值。

有时开启新的app而内存不够时,其它app可能会被Out Of Memory Killer清除防止进程不被杀死的办法:

1.在androidManifest.xml文件中设置persistent属性为true

  <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:persistent="true">

2.在前端运行程序

    private void startForeground() 
        Notification notification = new NotificationCompat.Builder(this)
                .setContentTitle(getResources().getString(R.string.app_name))
                .setTicker(getResources().getString(R.string.app_name))
                .setContentText("Running")
                .setSmallIcon(R.drawable.unlock)
                .setContentIntent(null)
                .setOngoing(true)
                .build();
        startForeground(9999,notification);
    


以上是关于Android防止进程被杀的主要内容,如果未能解决你的问题,请参考以下文章

通过JNI的方式 android 防止进程被杀

通过JNI的方式 android 防止进程被杀

进程管理:被杀还是不被杀

小米手机如何防止微信后台被杀

Android - 禁用权限后,进程被杀?

数据库mysqld进程屡次被杀,真的只是MySQL的问题?