Android:以编程方式更改 wifi 睡眠策略?

Max*_*ord 5 android sleep wifi

我正在制作一个在手机屏幕锁定时依赖 wifi 的应用程序。但是,用户可能会在 wifi 锁定时将其设置为休眠。有没有办法以编程方式禁用此睡眠策略?

Don*_*rty 4

此代码将睡眠策略设置为从不:

private void setNeverSleepPolicy(){
            ContentResolver cr = context.getContentResolver();
            int set = android.provider.Settings.System.WIFI_SLEEP_POLICY_NEVER;
            android.provider.Settings.System.putInt(cr, android.provider.Settings.System.WIFI_SLEEP_POLICY, set);
        }
Run Code Online (Sandbox Code Playgroud)