有没有办法在我的应用程序代码中从开发人员设置中取消选中“不要保留活动”选项?我想检查状态并取消选中我的应用程序的此选项。这可能吗?
答案 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;
}