活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸

今天我们学习打卡的内容是:Android 10.0 app获取不到序列号解决方案

当然此次学习的文章链接将会放置文章末尾,有需要的朋友自行查看。

那直接进入分享:

知识Android 10.0 app获取不到序列号解决方案:
在日常生活10.0定制化开发中,在app开发过程中 会遇到获取系列号总是返回unknow 的情况 即使app是系统内置app 也会出现这样的情况 找寻原因找了好久。

(序列号:序列号也称作“机器码”,为一样物品,一般为电子产品的全球唯一标识码。常用于防伪。最大的特点就是唯一。

序列号就是软件开发商给软件的一个识别码,和人的身份证号码类似,其作用主要是为了防止自己的软件被用户盗用。用户要使用其软件就必须知道序列号。在用户注册或购买产品时生成唯一的识别码,一般称作机器码,也叫认证码、注册申请码等。)

经过多种方法后依然获取不到系统序列号的值,折腾了好几天 都找不到原因 在debug版本可以 但是在user版本不行。

经查询学习过后发现得知是不是DeviceIdentifiersPolicyService的原因 ?

相关修改代码:

public @Nullable String getSerial() throws RemoteException {
// Since this invocation is on the server side a null value is used for the
// callingPackage as the server's package name (typically android) should not be used
// for any device / profile owner checks. The majority of requests for the serial number
// should use the getSerialForPackage method with the calling package specified.
/* if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mContext,
/* callingPackage / null, "getSerial")) {return Build.UNKNOWN;}/
return SystemProperties.get("ro.serialno", Build.UNKNOWN);
}@Overridepublic @Nullable String getSerialForPackage(String callingPackage) throws RemoteException {/*if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mContext,callingPackage, "getSerial")) {return Build.UNKNOWN;}*/return SystemProperties.get("ro.serialno", Build.UNKNOWN);}
}

学习收获:

学习是人这一生永远离不开的主题,然而学什么、怎样学也始终在拷问着每一位在人生旅途中奋力前行的行进者,本次活动中让我对学习有了新的认识。珍惜CSDN的这个打卡活动,去努力的多学习相关自己感兴趣的知识,通过这个平台去不断的提升自己,这样才能在以后的工作中脱颖而出。,只要自己愿意努力,就一定会成功的。

学习链接:

Android 10.0 app获取不到序列号解决方案_安卓兼职framework应用工程师的博客-CSDN博客_android10 获取序列号

21天打卡Andoid学到的一些小知识-第十五十六天相关推荐

  1. sql 删除最低分数_软件测试从业者:必备SQL语句21天打卡,前10天

    一.价值: 1. 根据这些年的经验,帮软件测试从业者精选出: 1)日常工作中,需要用到的SQL语句: 2)软测面试中,笔试 / 面试 ,需要用到的 SQL问题 & 答案 : 2. SQL这种硬 ...

  2. 考研:研究生考试(十五天学完)之研究生学霸重点知识点总结之考研必知(考研时间/科目/必备物件)、【考研政治】/【考研英语】/【考研数学】经验总结(历年规律分析、技巧总结、经验分享)

    考研:研究生考试(十五天学完)之研究生学霸重点知识点总结之考研必知(考研时间/科目/必备物件).[考研政治]/[考研英语]/[考研数学]经验总结(历年规律分析.技巧总结.经验分享) 文章转自: 考研: ...

  3. 无师自通-自己学写脚本,小明外挂脚本代码教程 转载

    无师自通-自己学写脚本,小明外挂脚本代码教程 转载 2011-02-03 19:47:20| 分类: 石器脚本 assa | 标签:walkpos 指令 对话框 跳转 道具 |字号 订阅 下载LOFT ...

  4. 合肥工业大学机器人技术五十六题

    合肥工业大学机器人技术五十六题 题目要求 //拿球后行为,利用已有 Worldmodel(21) (1)在 playOn 模式下,拿到球以后朝前方快速带球. (2)在 PlayOn 模式下,拿到球以后 ...

  5. 【正点原子STM32连载】第四十五章 SD卡实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  6. 从零开始学前端 - 1. HTML基础知识

    作者: 她不美却常驻我心 博客地址: https://blog.csdn.net/qq_39506551 微信公众号:老王的前端分享 每篇文章纯属个人经验观点,如有错误疏漏欢迎指正.转载请附带作者信息 ...

  7. 震惊!!十五天开发出一款安卓打卡app,并且成功发布!

    震惊!十五天开发一款安卓APP并成功发布 摘要 功能展示,页面展示 功能展示 项目查看 安卓app下载: 简化版的微信小程序 开发过程 界面设计 功能设计 后台开发 前端开发 安卓app一些功能的实现 ...

  8. 单片机自学多久可以成功?学单片机需要什么基础知识?

    单片机自学完全是可以学会的,现在入门的教程可以用泛滥来形容了. 泛滥不代表讲的不好,有些确实讲的非常不错啊. 我也是自学过来的,下面通过我的经历来解答这些问题. 一.单片机自学多久可以成功 我曾经从零 ...

  9. 零基础可以学python吗-学Python需要什么基础知识?零基础可以学Python吗?

    学Python需要什么基础知识?一般来说,想要学Python最好具备一定的计算机专业知识,尤其是数学和英语不错的话,对学Python也有一定的帮助.但是零基础的学习者就不能学Python了吗?当然不是 ...

最新文章

  1. python语言软件-mPython(图形化编程软件) V0.5.0 官方版
  2. 第十一章:集合(一)
  3. tensorflow 的 Batch Normalization 实现(tf.nn.moments、tf.nn.batch_normalization)
  4. 蓝桥杯 算法训练试题 数据交换 Java
  5. unipapp 解决无法编译sass_如何解决Vue项目里面没有sassloader依赖包的问题
  6. android动画view上移,在Android开发中使用View制作一个引导动画
  7. linux根目录cat退出,Linux展示cat帮助信息并退出
  8. java源码阅读Object
  9. HIT Software Construction Review Notes (chapter three)
  10. vector和string
  11. 开启mysql远程连接
  12. delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
  13. Linux安装yum教程
  14. 获取两个指定数之间的随机数(万能公式)
  15. Ubuntu18.04关闭内核自动更新
  16. MyEclipse 中文转英文
  17. 信而泰ALPS 用户管理——网络测试仪实操
  18. Starling学习笔记
  19. word中如何将空格变成换行
  20. 为虚拟机配置静态ip地址

热门文章

  1. linux命令详解之ls命令
  2. iPhone12纯色系搭配工具
  3. 【剑指offer】替换空格 -- Java 实现
  4. 无网络也没关系 Google云端硬盘新增脱机模式
  5. 黑鲨的“游戏”人生:寻找手机红海之中一抹蓝
  6. Kotlin终章:动态权限申请
  7. Redis数据结构之hash
  8. 【2023肠道大会】学术日程排定,300+报告人一文总览!
  9. 夜神模拟器查看端口信息
  10. linux查看系统安装时间命令,找出Linux操作系统(OS)安装日期和时间