Я пытаюсь разработать простое приложение для Android, которое контролирует указанный URL-адрес, используя http-клиент, и после того, как определено определенное условие, оно должно выполнять действия уведомления.Медленный андроид, когда он не подключен к зарядному устройству?
У меня есть одно действие, которое запускает отдельный поток и ставит ссылку на него через статическое значение. (Когда активность воссоздана, я использую ссылку для not null для определения, если дочерний поток уже запущен). В этом дочернем потоке у меня есть цикл while, который получает json-данные из url и анализирует его.
Я заметил странное поведение (может быть, потому, что я новичок Android Android). Когда приложение находится на переднем плане, он работает довольно быстро, когда устройство Android переходит в спящий режим, поэтому он часто не выполняет запросы. (может быть, какая-то политика в области энергобезопасности?). Самое странное, что когда я подключил телефон к компьютеру через USB-кабель, он работает быстро (даже если приложение находится в фоновом режиме, а телефон имеет черный экран).
Есть ли какое-либо отношение к активации/дезактивации приложений на основе подключенного зарядного устройства? Я не могу отладить его, потому что как только я подключил кабель, он работает нормально, и я не могу отлаживать, не подключаясь к компьютеру.