21天打卡Andoid学到的一些小知识-第十五十六天
活动地址: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学到的一些小知识-第十五十六天相关推荐
- sql 删除最低分数_软件测试从业者:必备SQL语句21天打卡,前10天
一.价值: 1. 根据这些年的经验,帮软件测试从业者精选出: 1)日常工作中,需要用到的SQL语句: 2)软测面试中,笔试 / 面试 ,需要用到的 SQL问题 & 答案 : 2. SQL这种硬 ...
- 考研:研究生考试(十五天学完)之研究生学霸重点知识点总结之考研必知(考研时间/科目/必备物件)、【考研政治】/【考研英语】/【考研数学】经验总结(历年规律分析、技巧总结、经验分享)
考研:研究生考试(十五天学完)之研究生学霸重点知识点总结之考研必知(考研时间/科目/必备物件).[考研政治]/[考研英语]/[考研数学]经验总结(历年规律分析.技巧总结.经验分享) 文章转自: 考研: ...
- 无师自通-自己学写脚本,小明外挂脚本代码教程 转载
无师自通-自己学写脚本,小明外挂脚本代码教程 转载 2011-02-03 19:47:20| 分类: 石器脚本 assa | 标签:walkpos 指令 对话框 跳转 道具 |字号 订阅 下载LOFT ...
- 合肥工业大学机器人技术五十六题
合肥工业大学机器人技术五十六题 题目要求 //拿球后行为,利用已有 Worldmodel(21) (1)在 playOn 模式下,拿到球以后朝前方快速带球. (2)在 PlayOn 模式下,拿到球以后 ...
- 【正点原子STM32连载】第四十五章 SD卡实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- 从零开始学前端 - 1. HTML基础知识
作者: 她不美却常驻我心 博客地址: https://blog.csdn.net/qq_39506551 微信公众号:老王的前端分享 每篇文章纯属个人经验观点,如有错误疏漏欢迎指正.转载请附带作者信息 ...
- 震惊!!十五天开发出一款安卓打卡app,并且成功发布!
震惊!十五天开发一款安卓APP并成功发布 摘要 功能展示,页面展示 功能展示 项目查看 安卓app下载: 简化版的微信小程序 开发过程 界面设计 功能设计 后台开发 前端开发 安卓app一些功能的实现 ...
- 单片机自学多久可以成功?学单片机需要什么基础知识?
单片机自学完全是可以学会的,现在入门的教程可以用泛滥来形容了. 泛滥不代表讲的不好,有些确实讲的非常不错啊. 我也是自学过来的,下面通过我的经历来解答这些问题. 一.单片机自学多久可以成功 我曾经从零 ...
- 零基础可以学python吗-学Python需要什么基础知识?零基础可以学Python吗?
学Python需要什么基础知识?一般来说,想要学Python最好具备一定的计算机专业知识,尤其是数学和英语不错的话,对学Python也有一定的帮助.但是零基础的学习者就不能学Python了吗?当然不是 ...
最新文章
- python语言软件-mPython(图形化编程软件) V0.5.0 官方版
- 第十一章:集合(一)
- tensorflow 的 Batch Normalization 实现(tf.nn.moments、tf.nn.batch_normalization)
- 蓝桥杯 算法训练试题 数据交换 Java
- unipapp 解决无法编译sass_如何解决Vue项目里面没有sassloader依赖包的问题
- android动画view上移,在Android开发中使用View制作一个引导动画
- linux根目录cat退出,Linux展示cat帮助信息并退出
- java源码阅读Object
- HIT Software Construction Review Notes (chapter three)
- vector和string
- 开启mysql远程连接
- delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
- Linux安装yum教程
- 获取两个指定数之间的随机数(万能公式)
- Ubuntu18.04关闭内核自动更新
- MyEclipse 中文转英文
- 信而泰ALPS 用户管理——网络测试仪实操
- Starling学习笔记
- word中如何将空格变成换行
- 为虚拟机配置静态ip地址