如何在android中动态启用窗口动画

如何在android中动态启用窗口动画,android,animation,Android,Animation,我想在我的应用程序中启用动画,我正在这样做,但没有效果 Settings.System.putInt(getContentResolver(), Settings.System.WINDOW_ANIMATION_SCALE, 1); Settings.System.putInt(getContentResolver(), Settings.System.TRANSITION_ANIMATION_SCALE, 1); 我在舱单上也给了Permission uses-permission andr

我想在我的应用程序中启用动画,我正在这样做,但没有效果

Settings.System.putInt(getContentResolver(), Settings.System.WINDOW_ANIMATION_SCALE, 1);
Settings.System.putInt(getContentResolver(), Settings.System.TRANSITION_ANIMATION_SCALE, 1);
我在舱单上也给了Permission

uses-permission android:name="android.permission.WRITE_SETTINGS"

请注意,

在您完成并重新创建活动之前,设置可能无法工作。我知道这是更改本地化设置的情况,并且您尝试设置的设置可能与此相同


此外,出于调试目的,您可以在putInt之后调用Settings.System.getInt来检查系统是否实际存储了正确的设置值

你能提供一些关于你想要实现什么以及你在其中进行上述调用的上下文的更多信息吗?我想要在我的活动窗口上显示动画,但这只能在用户从设置>显示>动画启用动画时实现。现在我想动态地启用anmations,这样它可以在所有的机器人上工作,一直在四处寻找,但什么也找不到。如果它在系统中关闭,你就可以从应用程序中打开它,这似乎很奇怪。我知道如果它是开着的,你可以在你的应用程序中关闭它,但不确定是否是另一种方式,尽管找不到任何东西来证实这一点。如果你找不到解决方案,你可以考虑这种方法,检查动画是否关闭,并引导用户到显示设置,使它们重新打开。好的luckAlready检查了它是否存储了正确的nad,如果手动启用设置>显示>动画,那么一切正常