如何(通过API)Google获取我的Wifi密码以便在GoogleCast应用中使用?

use*_*170 5 sdk android android-wifi wpa

我需要配置我正在开发的硬件设备在Wifi网络上.它有Wifi(嵌入式Linux),我想在Android上安装一个应用程序,几乎与GoogleCast应用程序一样(https://play.google.com/store/apps/details?id=com.google.android. apps.chromecast.app)

在配置设备时,Google Cast应用程序会出现一个屏幕,询问它是否可以从我的Android设备提供Wifi密码,或者我是否想要手动提供.能够以这种方式配置我的设备将非常有益,因此用户无需记住或手动输入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
Run Code Online (Sandbox Code Playgroud)

要清楚,我不在乎我是否曾在内存中看到或保留了Wifi密码.如果我可以将不透明消息推送到正在配置如何连接到网络的设备,那也就足够了.但我认为这是一个很长的镜头(我可能已经在设备上实现了Android,但这是另外一种蠕虫.所以我想知道我可以用什么API来获取密码?

我做了一些研究,发现了一个只会让我回复" ",但这也不会起作用(除非密码是" ",我可能不会这样)