Когда приложение выполняет сканирование Wi-Fi в фоновом режиме, оно активирует процессор, что приводит к быстрому разряду батареи. При слишком большом количестве сканирований время работы устройства от батареи может заметно сократиться. Приложение считается работающим в фоновом режиме, если оно находится в состоянии PROCESS_STATE_BACKGROUND или PROCESS_STATE_CACHED .
В этом документе содержатся советы по диагностике и устранению чрезмерного сканирования Wi-Fi в фоновом режиме.
Изучите результаты сканирования Wi-Fi.
Такие инструменты, как Battery Historian, могут помочь вам получить более полное представление о поведении вашего приложения при сканировании. Battery Historian предоставляет визуализацию поведения сканирования Wi-Fi для каждого приложения, что поможет вам получить более четкое представление о том, что происходит с вашим приложением. Для получения дополнительной информации о Battery Historian см. раздел «Анализ энергопотребления с помощью Battery Historian» .
Информацию о принципах работы Battery Historian см. в разделах Batterystats и Battery Historian Walkthrough .
Сократите количество сканирований.
По возможности, ваше приложение должно выполнять сканирование Wi-Fi во время работы в фоновом режиме. Службы переднего плана автоматически отображают уведомления; таким образом, выполнение сканирования Wi-Fi в фоновом режиме позволяет пользователю узнать, почему и когда происходит сканирование Wi-Fi на его устройстве.
Для получения информации о том, как выполнять сканирование в фоновом режиме, см. документацию по классу WifiManager .
Если ваше приложение не может избежать сканирования Wi-Fi во время работы в фоновом режиме, ему может быть полезна стратегия «Ленивый первый шаг» . Стратегия «Ленивый первый шаг» включает в себя три метода, которые можно использовать для сокращения количества сканирований Wi-Fi: уменьшение , отсрочка и объединение . Для получения информации об этих методах см. раздел «Оптимизация для экономии заряда батареи» .
{% verbatim %}Рекомендуем вам
- Примечание: текст ссылки отображается, когда JavaScript отключен.
- Чрезмерное использование мобильной сети в фоновом режиме.
Когда приложение выполняет сканирование Wi-Fi в фоновом режиме, оно активирует процессор, что приводит к быстрому разряду батареи. При слишком большом количестве сканирований время работы устройства от батареи может заметно сократиться. Приложение считается работающим в фоновом режиме, если оно находится в состоянии PROCESS_STATE_BACKGROUND или PROCESS_STATE_CACHED .
В этом документе содержатся советы по диагностике и устранению чрезмерного сканирования Wi-Fi в фоновом режиме.
Изучите результаты сканирования Wi-Fi.
Такие инструменты, как Battery Historian, могут помочь вам получить более полное представление о поведении вашего приложения при сканировании. Battery Historian предоставляет визуализацию поведения сканирования Wi-Fi для каждого приложения, что поможет вам получить более четкое представление о том, что происходит с вашим приложением. Для получения дополнительной информации о Battery Historian см. раздел «Анализ энергопотребления с помощью Battery Historian» .
Информацию о принципах работы Battery Historian см. в разделах Batterystats и Battery Historian Walkthrough .
Сократите количество сканирований.
По возможности, ваше приложение должно выполнять сканирование Wi-Fi во время работы в фоновом режиме. Службы переднего плана автоматически отображают уведомления; таким образом, выполнение сканирования Wi-Fi в фоновом режиме позволяет пользователю узнать, почему и когда происходит сканирование Wi-Fi на его устройстве.
Для получения информации о том, как выполнять сканирование в фоновом режиме, см. документацию по классу WifiManager .
Если ваше приложение не может избежать сканирования Wi-Fi во время работы в фоновом режиме, ему может быть полезна стратегия «Ленивый первый шаг» . Стратегия «Ленивый первый шаг» включает в себя три метода, которые можно использовать для сокращения количества сканирований Wi-Fi: уменьшение , отсрочка и объединение . Для получения информации об этих методах см. раздел «Оптимизация для экономии заряда батареи» .
{% verbatim %}Рекомендуем вам
- Примечание: текст ссылки отображается, когда JavaScript отключен.
- Чрезмерное использование мобильной сети в фоновом режиме.
Когда приложение выполняет сканирование Wi-Fi в фоновом режиме, оно активирует процессор, что приводит к быстрому разряду батареи. При слишком большом количестве сканирований время работы устройства от батареи может заметно сократиться. Приложение считается работающим в фоновом режиме, если оно находится в состоянии PROCESS_STATE_BACKGROUND или PROCESS_STATE_CACHED .
В этом документе содержатся советы по диагностике и устранению чрезмерного сканирования Wi-Fi в фоновом режиме.
Изучите результаты сканирования Wi-Fi.
Такие инструменты, как Battery Historian, могут помочь вам получить более полное представление о поведении вашего приложения при сканировании. Battery Historian предоставляет визуализацию поведения сканирования Wi-Fi для каждого приложения, что поможет вам получить более четкое представление о том, что происходит с вашим приложением. Для получения дополнительной информации о Battery Historian см. раздел «Анализ энергопотребления с помощью Battery Historian» .
Информацию о принципах работы Battery Historian см. в разделах Batterystats и Battery Historian Walkthrough .
Сократите количество сканирований.
По возможности, ваше приложение должно выполнять сканирование Wi-Fi во время работы в фоновом режиме. Службы переднего плана автоматически отображают уведомления; таким образом, выполнение сканирования Wi-Fi в фоновом режиме позволяет пользователю узнать, почему и когда происходит сканирование Wi-Fi на его устройстве.
Для получения информации о том, как выполнять сканирование в фоновом режиме, см. документацию по классу WifiManager .
Если ваше приложение не может избежать сканирования Wi-Fi во время работы в фоновом режиме, ему может быть полезна стратегия «Ленивый первый шаг» . Стратегия «Ленивый первый шаг» включает в себя три метода, которые можно использовать для сокращения количества сканирований Wi-Fi: уменьшение , отсрочка и объединение . Для получения информации об этих методах см. раздел «Оптимизация для экономии заряда батареи» .
{% verbatim %}Рекомендуем вам
- Примечание: текст ссылки отображается, когда JavaScript отключен.
- Чрезмерное использование мобильной сети в фоновом режиме.