android - Google home 如何以编程方式获取特定 wifi 的密码?

标签 android android-wifi google-home

在 google home 应用程序中,该应用程序可以与 GoogleHome 连接而无需输入连接密码。

尽管如此,该应用程序没有执行此操作的根权限。 google home 如何连接设备?

最佳答案

简答:如果没有 root 访问权限,您将无法访问 Wi-Fi 密码。 (对于 root,它只是作为纯文本存储在磁盘上)

Google 所做的(我猜)是从您的 Android 手机的备份中获取您的 Wi-Fi 密码。毕竟,在重置您的 Android 手机后,您只需登录您的帐户,您就可以神奇地找回您的 Wi-Fi 密码。

注意:他们也可能使用私有(private) API,但由于这会带来安全风险,我最好的猜测是上面的解决方案。

注意 2:这与 Apple 在其 WAC 设置协议(protocol)中所做的非常一致。他们提供了专有流程来设置“为 iOS 制造”的设备,因此您不必询问用户的密码。

关于android - Google home 如何以编程方式获取特定 wifi 的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41970369/

相关文章:

android - WifiManager.addNetwork 成功但 enableNetwork 失败

android - 位置管理器没有正确检查

actions-on-google - 抱歉,此操作在模拟中不可用

android - 我可以将 google Assistant sdk 与 google home 应用程序链接起来吗?

带抽屉导航的工具栏上的 Android 'back' 操作

Android Volley : comes with a . gitignore

来自 Activity 的自定义 View 中的 Android 引用方法

java - RecyclerView 高度 wrap_content 在 NestedScrollView 中不起作用

android - 使用 WiFi 获取位置详细信息

actions-on-google - 在 Google Home 设备上,下一个 MediaObject 在一秒后停止播放