Как сделать приложение WhiteList в режиме Doze для Android Wear

Я написал этот код ниже, чтобы программно оптимизировать заряд батареи в приложении для Android Wear. Но намерение не запускается. Как я могу решить эту проблему?

Разрешение:

<uses-permission 
android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>

Код:

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            String packageName = getPackageName();
            PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
        if (!pm.isIgnoringBatteryOptimizations(packageName)) {
            Intent intent = new Intent();
            intent.setAction(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
            intent.setData(Uri.parse("package:" + packageName));
            startActivity(intent);
        }
    }

0 ответов

Другие вопросы по тегам