Android 作为开发者,我有没有办法阻止手机的夜间模式设置强行关闭我的应用程序?
很抱歉,我不能更具体地谈论这个话题。 我正在寻找问题的可能线索,以及开发人员是否有已知的解决方案: 许多常用设备,如三星Galaxy S8/S9/S10,都有夜间模式设置/黑暗主题设置。 我注意到切换此设置会无缘无故地强制关闭许多游戏应用程序进程,而其他游戏运行时不受此设置的影响。 作为一名开发人员,我能控制这一点吗?Android 作为开发者,我有没有办法阻止手机的夜间模式设置强行关闭我的应用程序?,android,properties,runtime,Android,Properties,Runtime,很抱歉,我不能更具体地谈论这个话题。 我正在寻找问题的可能线索,以及开发人员是否有已知的解决方案: 许多常用设备,如三星Galaxy S8/S9/S10,都有夜间模式设置/黑暗主题设置。 我注意到切换此设置会无缘无故地强制关闭许多游戏应用程序进程,而其他游戏运行时不受此设置的影响。 作为一名开发人员,我能控制这一点吗? Nitrome的Google Play应用程序、“Redungeon”、“Tower Fortress”将在打开或关闭夜间模式时强制关闭,但我测试的所有使用Unity engin
Nitrome的Google Play应用程序、“Redungeon”、“Tower Fortress”将在打开或关闭夜间模式时强制关闭,但我测试的所有使用Unity engine运行的应用程序都不会受到影响。我假设发生这种情况是因为切换到黑暗模式会触发配置更改。配置更改将导致活动的重新创建,除非您明确告诉操作系统您将自己处理更改,如前所述 当应用程序的主题更改时(通过系统设置或 AppCompat)它触发uiMode配置更改。这意味着 活动将自动重新创建 作为开发人员,您需要将清单中的android:configChanges=“uiMode”添加到游戏活动中,以防止在操作系统更改主题时进行强制娱乐
<activity
android:name=".MyActivity"
android:configChanges="uiMode" />
我不是Unity开发人员,但我假设Unity会根据默认设置忽略所有配置更改