Узнайте, есть ли подключение к Интернету, не требуя разрешения ACCESS_NETWORK_STATE

#android #android-permissions

#Android #android-разрешения

Вопрос:

Есть ли способ узнать в Android, есть ли в настоящее время активное подключение к Интернету, без необходимости включать разрешение ACCESS_NETWORK_STATE в манифест и, следовательно, избегать использования NetworkInfo.isConnected и ни пинга сервера?

Нам не нужно выполнять сетевые операции, только чтобы узнать, есть ли активное подключение к Интернету.

Комментарии:

1. вы могли бы спросить своего пользователя, что-то вроде `эй, у вас есть стабильное подключение к Интернету на вашем телефоне?`

2. Нам не нужно выполнять сетевые операции — да, это единственный способ определить, есть ли подключение к Интернету

Ответ №1:

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

Комментарии:

1. Хм, вы можете получить доступ к большому количеству информации об устройстве без разрешения пользователя. Например. через Build