1

我正在构建一个系统应用程序,我需要强制设置保持清醒。为此,我正在运行以下代码: Settings.System.putInt(getContentResolver(),Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);

这将返回以下错误:

Setting stay_on_while_plugged_in has moved from android.provider.Settings.System to android.provider.Settings.Global, value is unchanged.

我了解他们将其从 Settings.System 移至 Settings.Global,但我正在使用 Settings.Global。我有权限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>

所以应该没有问题。为什么我不能改变这个?

4

2 回答 2

0

尝试使用

Settings.Global.putInt(getContentResolver(),Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);

;-)

于 2013-07-30T14:16:45.017 回答
0

您说您正在使用此代码:

Settings.System.putInt(getContentResolver(),Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);

但是您应该使用以下代码:

Settings.Global.putInt(getContentResolver(),Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);
于 2013-07-30T14:17:48.010 回答