Как (через API) Google получает мой пароль Wi-Fi для использования, как в приложении GoogleCast?

Мне нужно настроить устройство, которое я разрабатываю, чтобы оно было в сети Wifi. У него есть Wi-Fi (встроенный Linux), и я хочу, чтобы у меня было приложение для настройки на Android, почти так же, как приложение GoogleCast ( https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app)

При настройке устройства в приложении Google Cast появляется экран, на котором спрашивается, может ли он предоставить пароль Wifi с моего устройства Android или я хочу указать его вручную. Было бы очень полезно, чтобы мое устройство могло быть настроено таким образом, чтобы пользователю не нужно было запоминать или вводить пароль Wifi вручную. Приложение Google Cast, похоже, использует следующие разрешения:

- android.permission.ACCESS_NETWORK_STATE
- android.permission.ACCESS_WIFI_STATE
- android.permission.CHANGE_NETWORK_STATE
- android.permission.CHANGE_WIFI_STATE
- android.permission.GET_ACCOUNTS
- android.permission.MANAGE_ACCOUNTS
- android.permission.INTERNET
- android.permission.READ_PHONE_STATE
- android.permission.RECEIVE_BOOT_COMPLETED
- android.permission.ACCESS_FINE_LOCATION
- android.permission.BLUETOOTH
- android.permission.BLUETOOTH_ADMIN
- com.google.android.providers.gsf.permission.READ_GSERVICES

Чтобы быть ясным, мне все равно, когда я когда-либо увижу или сохраню в памяти пароль Wi-Fi. Если я могу отправить непрозрачное сообщение на устройство, которое настраивается для подключения к сети, этого также будет достаточно. Но я думаю, что это долгий путь (я бы, наверное, внедрил Android на устройстве, но это совсем другая червь. Итак, я хотел бы знать, какие API можно использовать для получения пароля?

Я провел какое-то исследование и обнаружил, что оно вернет меня только когда "", но это тоже не сработает (если пароль не будет "", что, вероятно, не будет)

0 ответов

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