Можно ли полностью отключить режим ожидания и режим ожидания?

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

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

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

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

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

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

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

1 ответ

Решение

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

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

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

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

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

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

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