Как некоторые отметили, Android 9 (Pie) сильно ограничивает Wi-Fi. сканирует, тем самым нанося вред любым приложениям, которые ведут регистрацию Wi-Fi или поиск местоположения на основе Wi-Fi с частотой, аналогичной GPS.
Как описано в билете, указанном выше:
- Каждое приложение переднего плана ограничено 4 сканированиями каждые 2 минуты.
- Все фоновые приложения вместе взятые ограничены одним сканированием каждые 30 минут.
- Приложения с разрешением
android.Manifest.permission.NETWORK_SETTINGS
освобождаются от регулирования сканирования (см. документы). )
Тем не менее, я не нашел android.Manifest.permission.NETWORK_SETTINGS
нигде в документах (я ожидаю, что это будет задокументировано по адресу android.manifest.permission).
Если я просто объявлю в манифесте, приложение строится нормально, устанавливается нормально, но я не вижу никаких дополнительных разрешений (даже когда я выбираю показать все), по крайней мере, на Oreo (к сожалению, у меня нет устройства Pie для тестирования на еще).
Является ли android.Manifest.permission.NETWORK_SETTINGS
обычным разрешением, которое доступно для обычных пользовательских (т. е. несистемных) приложений?