将启用ALWAYS_FINISH_ACTIVITIES的常见方案是什么?

时间:2013-04-16 17:19:24

标签: android android-activity cyanogenmod

我的任务是支持已在生产中部署但不正确地支持活动的销毁和重新创建的应用程序。当用户的设备默认配置为始终销毁不在前台的活动时,这是最明显的。

此应用未明确设置值;它使用全局默认值。

我的问题是:启用此设置的常见情况是什么?例如:

  1. 设备制造商会自定义Android,以便可以在默认设备设置活动中切换此设置。

  2. 自定义Android版本(例如Cyanogen)已配置为默认启用它。

  3. 用户下载某种“电动工具”,允许他调整默认系统设置。

  4. 这些可能性有多大?还有其他常见的案例我错过了吗?

2 个答案:

答案 0 :(得分:2)

  

设备制造商会自定义Android,以便可以在默认设备设置活动中切换此设置。

无需定制。这可以在Developer Options区域中找到。

  

自定义Android版本(例如Cyanogen)已配置为默认启用它。

希望没有人这样做。

  

用户下载某种“电动工具”,允许他调整默认的系统设置。

同样,这是Android的一部分,因此不需要“电动工具”。

  

每种情况的可能性有多大?

不是很好。如果它是10,000个以上的多个设备,我会感到惊讶。如果您的应用程序无法处理此设置(并且我怀疑很少有应用程序可以执行此操作),并且您对此感到担心,请随时检查设置并向用户显示一些内容以使其恢复设置。

答案 1 :(得分:0)

现在几乎所有设备都在设置中使用它 - 所有nexus设备和高端三星设备。用户无需使用电动工具即可在任何设备中打开它。