У меня есть приложение, которое подключается к веб-сокету.Мне нужно удерживать это соединение до тех пор, пока приложение не будет работать в фоновом режиме, но когда часы перейдут в спящий режим, служба остановится.Я читал о приложениях, включенных в белый список, и нашел фрагмент, который должен отправить запрос на разрешение, но ничего не происходит:
Intent intent = new Intent();
String packageName = this.getPackageName();
PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
if (pm.isIgnoringBatteryOptimizations(packageName))
intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
else {
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + packageName));
}
this.startActivity(intent);
Как запросить это на ОС Android Wear Os?