起因
由于小米一贯的问题,基本上到澎湃 OS 都无法正确的拉起谷歌 Passkey 服务,只能使用小米自带的”特色” Passkey,所以我们可以通过 adb 来强制修改 Passkey 提供商来解决这个问题
连接电脑
在开发者设置中打开 USB 调试,并且打开 USB 调试(安全设置),不然小米会阻挡 ADB 修改 Passkey 提供商

开始修改
执行以下只读命令:
adb shell settings --user 0 get secure autofill_service
adb shell settings --user 0 get secure credential_service
adb shell settings --user 0 get secure credential_service_primary
adb shell cmd package query-services --brief -a android.service.credentials.CredentialProviderServiceBash
将两个 credential_service 设置的输出保存下来,回滚时需要
然后执行
adb shell pm grant com.android.shell android.permission.WRITE_SECURE_SETTINGSBash给本地 ADB 授权
最后执行
adb shell settings --user 0 put secure credential_service com.google.android.gms/com.google.android.gms.auth.api.credentials.credman.service.PasswordAndPasskeyService
adb shell settings --user 0 put secure credential_service_primary com.google.android.gms/com.google.android.gms.auth.api.credentials.credman.service.PasswordAndPasskeyServiceBash验证
读回检查:
adb shell settings --user 0 get secure credential_service
adb shell settings --user 0 get secure credential_service_primaryBash两条都应输出:
com.google.android.gms/com.google.android.gms.auth.api.credentials.credman.service.PasswordAndPasskeyServiceBash然后随便找一个可以拉起 Passkey 的网站,使用 Chrome 即可拉起啦!
发表回复