在 Android 10 中 getDeviceID 值为 null

2024-06-21

在 android 10 中,无法使用权​​限“READ_PHONE_STATE”获取设备 ID。我在尝试获取 deviceID 时遇到错误”用户10296不符合访问设备标识符的要求“。我参考了开发者网站,但无法得到正确的解决方案。另外”READ_PRIVILEGED_PHONE_STATE" 权限也无法访问。

请选择任何从 Android 10 手机获取 deviceID 的解决方案,并帮助我解决此问题。 提前致谢


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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 10 中 getDeviceID 值为 null 的相关文章

随机推荐

  • 如何在 Rails 3 控制器生成器中使用 `--helper` 标志?

    文档来自rails generate controller says helper Indicates when to generate helper Default true 现在 它没有指定如何指示值 因此 由于默认值为 true 这意
  • 无法在 AWS EB CLI 中设置 SSH [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 当我尝试在 Elastic Beanstalk CLI 上设置 SSH 密钥时 出现以下错误 ERROR SSH is not insta
  • ios GPUImage,小尺寸图像处理效果不好?

    我正在尝试为 OCR 准备图像 我使用 GPUImage 来完成 代码工作正常 直到我裁剪图像 裁剪后我得到了糟糕的结果 作物面积 https www dropbox com s e3mlp25sl6m55yk IMG 0709 PNG h
  • 如何更改 Eclipse 窗口标题?

    如何更改正在运行的 Eclipse 的标题 最后一部分 我说的是 Eclipse 发行版本身 而不是我为 Eclipse 编写的程序 目前我有以下头衔 1这部分设置在Window gt Preferences gt General gt W
  • React-i18next 每个组件的翻译

    我正在使用react i18next 事情是它期望
  • r 谷歌搜索结果计数检索[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 用关键字 健康医院 搜索谷歌会返回大约 1 150 000 000 个结果 如何在 R 中以编程方式获得此计数 我见过这个lin ht
  • 警告:(vsim-7)无法在读取模式下打开自述文件“mem_content_01.dat”

    我正在尝试在 ModelSim 中运行测试模拟 但收到标题中的错误 我已经仔细检查过 该文件与我的项目位于同一位置 并且名称匹配得很好 有谁知道问题可能是什么 如果您需要查看代码的某些部分或类似内容 请告诉我 啊明白了 好吧 ModelSi
  • “yum install php”需要 httpd-mmn = 20051115

    我从源代码安装了 httpd apache 2 4 6 现在我想安装 PHP 但yum install php吐出错误 Error Package php 5 3 3 40 el6 6 x86 64 updates Requires htt
  • 编辑 scikit-learn 决策树

    我想编辑 sklearn DecisionTree 例如改变条件或切割节点 叶子等 但似乎没有功能可以做到这一点 如果我可以导出到文件 编辑它以导入 如何编辑决策树 环境 Windows 10 python3 3 sklearn 0 17
  • 如何知道点击的widget id?

    我已经实施了一个widget与ImageButton and a TextView That ImageButton启动一个activity当它被点击时 这activity使用用户在活动上写入的内容更新小部件文本EditText 现在的问题
  • 合并两个非常大的文件,忽略第一句

    我想将两个巨大的文件 每个几百兆字节 合并成一个文件 同时忽略第一行 我想使用 awk 因为我认为它应该是最优化的方式 我这样做的方式只忽略第二个文件的第一行 知道如何做工作或者是否有更快的方法 awk FNR NR FNR 1 next
  • 调用服务时Request.InputStream为空

    我正在开发 ASP NET 4 5 应用程序 并且遇到了一个非常烦人的问题 迁移到 VS2012 后我们遇到了同样的问题here https stackoverflow com questions 12391586 visual studi
  • KFold 和 ShuffleSplit CV 有什么区别?

    看起来 KFold 每次迭代对象时都会生成相同的值 而 Shuffle Split 每次都会生成不同的索引 它是否正确 如果是这样 其中一个相对于另一个有什么用处 cv cross validation KFold 10 n folds 2
  • Pthread 创建为分离的

    我在创建分离线程时遇到问题 这是我写的代码 void testFunction pthread attr t attr int chk rc pthread attr init attr printf thread attr init d
  • 如何在nodejs中模拟请求和响应来测试中间件/控制器?

    我的应用程序有几个层 中间件 控制器 管理器 控制器接口与中间件一相同 req res next 所以我的问题是 如何在不启动服务器并向本地主机发送 真实 请求的情况下测试我的控制器 我想要做的是像nodejs那样创建请求 响应实例 然后调
  • 如何根据按钮单击折叠和展开 Kendo UI 树视图中的所有树节点?

    这是行不通的 您可以使用此代码 1 崩溃 折叠kendoTree查看文档 http docs kendoui com api web treeview methods collapse treeview kendoTreeView var
  • 链接到 C++ 库时在 C 中使用 setjmp 和 longjmp

    我想在链接到用 C 实现的库 但具有 C API 的 C 程序中使用 setjmp 和 longjmp C 代码确实进行动态内存分配 并且指针通过 API 传递 但只要代码的 C 端正确管理这些 不透明 对象 使用 longjmp 时就不应
  • R - Quantstart:多种股票的测试策略

    我正在使用一些指标构建基本交易策略 我的问题是我希望它在多个股票上运行 而不必指定我想要测试的每个单独的股票 目前我可以使用向量一次获取多个符号 如下所示 Get Shares from Yahoo Finance Stocks lt AS
  • 使用DataContractSerializer进行序列化,但无法反序列化回来

    我有以下两个功能 public static string Serialize object obj DataContractSerializer serializer new DataContractSerializer obj GetT
  • 在 Android 10 中 getDeviceID 值为 null

    在 android 10 中 无法使用权 限 READ PHONE STATE 获取设备 ID 我在尝试获取 deviceID 时遇到错误 用户10296不符合访问设备标识符的要求 我参考了开发者网站 但无法得到正确的解决方案 另外 REA