“不要保持活动”取消选中代码

时间:2014-10-22 09:37:11

标签: android

有没有办法在我的应用程序代码中从开发人员设置中取消选中“不要保留活动”选项?我想检查状态并取消选中我的应用程序的此选项。这可能吗?

1 个答案:

答案 0 :(得分:2)

您不应该依赖该设置,即使关闭该设置也可以销毁活动(例如,如果设备内存不足)。此外,您无法以编程方式禁用/启用该设置。

但是,您可以使用以下代码检查设置是否已打开:

boolean enabled;
if (Build.VERSION.SDK_INT >= 17) {
    enabled = Settings.System.getInt(context.getContentResolver(), Settings.System.ALWAYS_FINISH_ACTIVITIES, 0) == 1;
} else {
    enabled = Settings.Global.getInt(context.getContentResolver(), Settings.Global.ALWAYS_FINISH_ACTIVITIES, 0) == 1;
}