gpt4 book ai didi

android - 在 android 4.4 中,将应用程序从最近的任务中刷出会永久终止应用程序及其服务。知道为什么吗?

转载 作者:IT老高 更新时间:2023-10-28 23:40:52 26 4
gpt4 key购买 nike

与之前的版本不同,在 4.4 中,将应用程序从最近的任务中删除会永久终止应用程序及其服务(如强制停止),即使它正在运行后台服务。它显示 0 个进程 1 个服务,但服务也不起作用。理想情况下,它不应该杀死后台服务,并且它不会在 4.3 之前的版本中。知道为什么会在 4.4 中发生吗?

最佳答案

知道了。它是 4.4 中的一个错误。我试过了,效果很好(虽然它是一种肮脏的锻炼)。

只需覆盖此方法-:

public void onTaskRemoved(Intent rootIntent) {
Log.e("FLAGX : ", ServiceInfo.FLAG_STOP_WITH_TASK + "");
Intent restartServiceIntent = new Intent(getApplicationContext(),
this.getClass());
restartServiceIntent.setPackage(getPackageName());

PendingIntent restartServicePendingIntent = PendingIntent.getService(
getApplicationContext(), 1, restartServiceIntent,
PendingIntent.FLAG_ONE_SHOT);
AlarmManager alarmService = (AlarmManager) getApplicationContext()
.getSystemService(Context.ALARM_SERVICE);
alarmService.set(AlarmManager.ELAPSED_REALTIME,
SystemClock.elapsedRealtime() + 1000,
restartServicePendingIntent);

super.onTaskRemoved(rootIntent);
}

关于android - 在 android 4.4 中,将应用程序从最近的任务中刷出会永久终止应用程序及其服务。知道为什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20677781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com