Aru*_*mar 3 google-contacts-api
在 android 10 中,无法使用权限“READ_PHONE_STATE”获取设备 ID。尝试获取 deviceID 时出现错误“用户 10296 不符合访问设备标识符的要求”。我参考了开发人员网站,但无法获得正确的解决方案。此外“ READ_PRIVILEGE_PHONE_STATE ”权限也无法访问。
请更喜欢从 Android 10 移动设备获取设备 ID 的任何解决方案,并帮助我解决此问题。提前致谢
getDeviceId()自 API 级别 26起已弃用。
"READ_PRIVILEGE_PHONE_STATE"只能由 最佳实践建议您应该“避免使用硬件标识符”。用于唯一标识符。您可以使用来自 firebase 的实例 ID,例如FirebaseInstanceId.getInstance().getId();.
或者您可以生成自定义的全局唯一 ID (GUID) 来唯一标识应用程序实例,例如
String uniqueID = UUID.randomUUID().toString();
或最不推荐的方式
String deviceId = android.provider.Settings.Secure.getString(
context.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11766 次 |
| 最近记录: |