Android 12.0根据包名授予读取IMEI权限

news/2024/12/3 7:34:23/

1.概述

 在12.0的产品开发中,对于读取设备的imei sn号功能也是常有的,而在10.0以后对于读取imei也是受权限要求越来越多了一般的app是读取不到这个权限了,根据产品需求需要读取这个权限,所以需要在系统中对这个app授权让它读取包名,从而实现功能

2.根据包名授予读取IMEI权限的核心类

    frameworksbasetelephonyjavaandroidtelephonyTelephonyManager.javaframeworksopttelephonysrcjavacomandroidinternaltelephonyPhoneSubInfoController.javaframeworksbasetelephonycommoncomandroidinternaltelephonyTelephonyPermissions.java

3.根据包名授予读取IMEI权限的核心功能实现和分析

 首选在app中看如何获取imei的
 String imei =((TelephonyManager) context.getSystemService(TELEPHONY_SERVICE)).getDeviceId();
 从上面代码可以看出是TelephonyManager的getDeviceId();来获取imei号的
 接下来看下TelephonyManager的getDeviceId()的相关源码

3.1 TelephonyManager的关于imei的相关源码

          @Deprecated@SuppressAutoDoc  No support for device  profile owner or carrier privileges (b72967236).@RequiresPermission

http://www.ppmy.cn/news/78563.html

相关文章

Windows:设置右键用RStudio打开文件和文件夹

0. 前言 在使用RStudio写R脚本的时候总是要先打开它,再通过它打开脚本和文件夹,感觉不是很方便。由于VSCode以及其他软件都可以整合到右键菜单中打开文件或文件夹,因此就折腾了一下怎么在右键中使用RStudio打开文件,下面是效果展…

【Linux】Linux开发工具vim

Linux开发工具vim 什么是vim三种模式的转换vim的基本命令gg:定位光标到最开始的行Shiftg:定位光标到结尾行nShiftg:定位光标到任意行Shift$:定位光标到当前行结尾Shift^:定位光标到当前行开始w,b:光标按照单词进行行内…

在vue3中如何使用百度地图API(详细步骤+demo示例)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、注册账号、申请成为开发者二、申请密钥AK三、在vue3.0中使用百度地图API 提示:以下是本篇文章正文内容,下面案例可供参考 一、注册账号…

进程和编码

一、python代码的运行方式 1.脚本式 2. 交互式 一般用于代码的测试 二、进制及相互之间的转换 1. 进制 2.进制之间相互转换 在python中,十进制是以整形的形式存在,其他进制是已字符串的形式存在。 二进制/八进制/十六进制都可与十进制相互转换。但…

RES 新的数据集 Advancing Referring Expression Segmentation Beyond Single Image 论文笔记

RES 新的数据集 Advancing Referring Expression Segmentation Beyond Single Image 论文笔记 一、Abstract二、引言三、相关工作3.1 Referring Expression Segmentation (RES)3.2 CoSalient Object Detection (CoSOD) 四、提出的方法4.1 概述文本 & 图像编码器TQM & H…

C嘎嘎~~[类 中篇]

类 中篇 6.类的实例化7.类对象模型8.this指针8.1this指针是什么8.2this指针的特性 6.类的实例化 什么叫类的 实例化?? 首先, 我们应该关注这个"实" — 实际存在的, 它的反义词是 “虚” — 不存在的. > 类中的成员变量是虚的(相当于声明), 在类外面创建的对象是…

lftp安装、使用

介绍 lftp 是一个功能强大的下载工具。lftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。是一个基于命令行的文件传输软件(…

Unity Lighting Mode

在Light中Mode设置为Mixed时,Lighting Mode(在Window->Rendering->Light->Scene)有三种选项如下图: Baked Indirect 烘焙间接光,效果最好性能最耗 混合光源照亮的动态游戏对象将接收: 实时直接光照。烘焙间接…