Есть ли способ сохранить постоянно отключенную оптимизацию батареи для приложения? - PullRequest
0 голосов
/ 14 мая 2019

Для хорошего выполнения моего приложения необходимо, чтобы упомянутая оптимизация батареи была навсегда отключена.

Я уже знаю, как запросить разрешение и включить его, но проблема в том, что пользователь может позже отключить его сам или, возможно, каким-либо другим способом. Если это произойдет, я не могу больше гарантировать, что службы из моего приложения будут работать, когда они должны (особенно в API 28). Я мог бы предупредить пользователя об этом, что, если он отключит разрешение для приложения, могут произойти нежелательные вещи, поэтому он знает, что это его вина.

Но, может быть, есть какой-то способ запросить это разрешение в каком-то окне установки приложения и сохранить его до тех пор, пока приложение установлено без возможности его изменения, независимо от того, насколько это сложно.

Есть ли какой-нибудь возможный способ сделать то, что я упоминаю?

1 Ответ

0 голосов
/ 14 мая 2019

По своему замыслу пользователь должен иметь возможность управлять своими разрешениями в любой момент, особенно такими, которые являются такими же рискованными, как игнорирование оптимизации батареи.

Пожалуйста, также помните, что запрос REQUEST_IGNORE_BATTERY_OPTIMIZATIONS может привести к блокировке вашего приложенияиз Play Store, поэтому было бы безопаснее использовать ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS Intent.(см. https://developer.android.com/training/monitoring-device-state/doze-standby#support_for_other_use_cases)

В целом, то, что вы запрашиваете, невозможно, и по уважительной причине - зло): -> разработчик может сделать телефон практически непригодным для использования, если это разрешение будет постоянно добавлено к егоприложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...