在 google home 应用中,该应用无需询问密码即可连接 GoogleHome。
即使,该应用程序没有执行此操作的 root 权限。google home 如何与设备连接?
在 google home 应用中,该应用无需询问密码即可连接 GoogleHome。
即使,该应用程序没有执行此操作的 root 权限。google home 如何与设备连接?
简短的回答:如果没有 root 访问权限,您将无法访问 Wi-Fi 密码。(使用root它只是以纯文本形式存储在磁盘上)
Google 所做的(我猜)是从您的 Android 手机备份中获取您的 Wi-Fi 密码。毕竟,在重置您的 Android 手机后,您只需登录您的帐户,您就可以神奇地找回您的 Wi-Fi 密码。
注意:他们也可能使用私有 API,但由于这会带来安全风险,我最好的猜测是上面的解决方案。
注意 2:这与 Apple 在其 WAC 设置协议中所做的非常一致。他们提供了一个专有流程来设置“Made for iOS”设备,因此您不必向用户询问她的密码。
我没有实际答案,但有太多背景数据可供评论。
来自这个超级用户的回答:
Chromecast 首次打开时充当接入点。
对于初始设置,您在 Android、Windows 或 mac 设备上安装一个应用程序,该应用程序将找到它并直接连接到 chromecast 的 AP。然后 chromecast 扫描附近的接入点,让您选择一个并输入其密码。
完成此操作后,它将连接到该接入点,而不是充当自己的接入点。
所以整体流程是:
这是用于将 wifi 凭据从一台设备安全传输到另一台设备的 api。
https://developer.android.com/preview/features#wifi-suggest
我在 Q 的秘密 007 间谍工具库中找到了它。
AFAIK(记住)我必须在 google home 应用程序上输入 wifi 密码并在设置时佩戴 os。
基本上,您的手机和家庭设备连接到同一个 Wifi。并且您的手机已经成功连接到 Wifi。所以 Wifi 密码是在 Google Home 设备连接时自动获取的。
以下是来自 Google Home 设置页面的一些提示 -
确保将您的移动设备/平板电脑连接到您打算用于设置 Google Home 设备的同一 Wi-Fi 网络。
选择要连接到 Google Home 的 Wi-Fi 网络。要在此设备上自动获取此网络的密码,请点击确定。密码将填充在密码字段中。注意:Android L 及以上版本需要自动获取密码。点击继续。您也可以手动输入密码。点击继续。
https://support.google.com/googlehome/answer/7029485?co=GENIE.Platform%3DAndroid&hl=en