Можно ли полностью отключить режим ожидания и режим ожидания? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть требование для создания приложения, которое должно работать 24/7. Меня не волнует разряд батареи, приложение becoz не будет отправлено в PlayStore и будет доступно только для выбранного пользователя. Я также понимаю, что приложение будет работать только один день, что в моем случае приемлемо.

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

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

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

Нет надлежащей документации от Google о том, на какие функциональные возможности будет влиять доза / режим ожидания. Согласно Google doc, фоновое задание не будет приостановлено, оно будет отложено только до следующего окна обслуживания. Если это так, приложение должно быть в состоянии распечатать все приложение, пропущенное в течение периода ожидания. Но, как отмечается, приложение будет печатать журнал только во время окна обслуживания. Это нарушит ожидаемое поведение.

Белый список является хорошим вариантом, но приложение все равно будет зависеть от режима ожидания. В чем причина ограничения поведения приложения, даже если пользователь явно отказался? Это очень расстраивает, когда приложение ведет себя по-разному в разных устройствах ОС, производителя и т. Д.

Извините за рассказ. Я хотел бы понять, есть ли способ полностью отключить режим ожидания и режим ожидания без изменения существующей реализации? Я просмотрел различные документы, но НЕТ СПОСОБА достичь этого 100%. Пожалуйста, поделитесь своими мыслями

1 Ответ

0 голосов
/ 01 мая 2018

У меня есть требование для создания приложения, которое должно работать 24/7

Напишите программу для настольной операционной системы. Или, возможно, найдите мобильное устройство под управлением Linux и напишите для него программу. Или создайте пользовательскую версию Android, которая отключает режим ожидания Doze / приложения. Или посмотрите, есть ли какое-то оборудование Android, которое соответствует вашим требованиям и не применяет режим ожидания Doze / приложения (например, устройства, которые всегда подключены, такие как Android TV или Chromebox).

Так есть ли способ создать приложение без каких-либо ограничений?

Нет, извините.

Я хотел бы понять, есть ли способ полностью отключить режим ожидания и режим ожидания без изменения существующей реализации?

Нет, извините.

...