高通 Android 12/13获取IMIE号

这篇具有很好参考价值的文章主要介绍了高通 Android 12/13获取IMIE号。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、由于我们工厂smt需要显示imei号,因此需要

2、查阅相关资料Android O(之后)Android 10之后进行限制高通 Android 12/13获取IMIE号

 3、通过反射获取 imei号 

 /**

     * 反射获取 deviceId

     *

     * @param context

     * @param slotId slotId为卡槽Id,它的值为 0、1;

     * @return

     */

    public static String getDeviceIdByReflect(Context context, int slotId) {

        try {

            TelephonyManager tm = (TelephonyManager) context.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);

            Method method = tm.getClass().getMethod("getImei", int.class);

            return method.invoke(tm, slotId).toString();

        } catch (Throwable e) {

        }

        return "";

    }

4、通过 TelephonyManager 中getImei()方法获取

  /**

     * getImei获取 deviceId

     *

     * @param context

     * @param slotId slotId为卡槽Id,它的值为 0、1;

     * @return

     */

    public static String getDeviceIdByGetImei(Context context, int slotId) {

        try {

            TelephonyManager tm = (TelephonyManager) context.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
            if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {

                @SuppressLint("MissingPermission") String imeiNum = tm.getImei();
            }
//            Method method = tm.getClass().getMethod("getImei", int.class);
//
//            return method.invoke(tm, slotId).toString();

        } catch (Throwable e) {

        }

        return "";

    }

5、结果 获取imei号 如下图所示 

高通 Android 12/13获取IMIE号

高通 Android 12/13获取IMIE号

 

 6、到这里基本结束了,转载请注明出处,谢谢

7、记得添加系统权限 否则获取imei号可能会为null文章来源地址https://www.toymoban.com/news/detail-513365.html

  android:sharedUserId="android.uid.system"
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

到了这里,关于高通 Android 12/13获取IMIE号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高通 Android 12 调试产测NFC功能

     1、在dev/nxpnfc节点添加对应的文件权限 2、在 vendor/nxp/nfcdevice-nfc.mk 文件中 修改NFC添加到编译路径如下所示,跟平时内置apk方式有点类似 3、然后执行 make 命令 这时候就会在out目录下面system/bin目录生成  NFCTestApp 可执行文件 4、产测中执行shell命令 代码如下 5、其他原生识别N

    2024年02月09日
    浏览(46)
  • 关于Android 11、12和13服务保活问题

    物联网环境,为了解决不同厂商、不同设备、不同网络情况下使用顺畅,同时也考虑到节约成本,缩小应用体积的好处,我们需要一个服务应用一直存在系统中,保活它以提供服务给其他客户端调用。 开机自启动,通过广播通信, 必要权限 开机自启动Service相关代码 注意

    2023年04月08日
    浏览(83)
  • android 12版本文件操作需要的权限,需要跳转设置页面,提醒用户手动设置

    安卓12版本的,API31,在对文件file操作时,除了申请 这个是在API30以上都需要的,否则就会报找不到文件的错误  跳转设置项,用户手动打开当前APP的文件操作权限

    2024年02月12日
    浏览(57)
  • 【Android 】android13 新权限获取 读写文件权限

    android13 新权限获取 参考:Android 13(API 33)读写SD卡权限的调整适配 - Mr,Han - 博客园 android在 获取文件读写权限(尤其是音视频、图片等等资源)的权限获取逻辑更换了。 必须申请如下权限: 这段逻辑可以看上面的文件拷贝类的代码:

    2024年02月04日
    浏览(62)
  • [Android 13]Binder系列--获取服务

    获取服务 hongxi.zhu 2023-7-8 以 SurfaceFlinger 进程中获取 InputFlinger 服务为例 frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp 获取到SM的代理对象之前的文章已经分析过,请参考前面的:Binder系列–获取ServiceManager BpServiceManager::getService remote()从前面可知是SM的BpBinder对象,获取到SM的

    2024年02月13日
    浏览(52)
  • [Android 13]Input系列--EventHub获取事件

    hongxi.zhu 2023-7-12 Android T 从前面inputflinger的启动分析中,我们知道事件来源是在 EventHub::getEvents , 所以我们重点看下这个方法的流程来了解事件是如何从驱动上报中获取的。 EventHub::getEvents frameworks/native/services/inputflinger/reader/EventHub.cpp EventHub::scanDevicesLocked() EventHub::openDeviceLock

    2024年02月15日
    浏览(36)
  • 小米红米手机刷入Recovery手机教程-TWRP下载-获取root权限-新增小米12/13Pro适配

    刷机注意: 本教程为小米全机型,目前已整理机型都可以使用 请确保你的电脑能正确连接你的手机,部分手机需要解锁BL 小米解锁BL教程: http://www.romleyuan.com/lec/read?id=83 更新日志: 20230221更新日志(推荐百度网盘地址) 小米手机:小米12/12S/12SU/12/13Pro/10S/MIX4 红米手机:红米

    2024年02月16日
    浏览(167)
  • Android12以上获取设备网络信号数据

    公司有很多物联网设备,关键的信号参数是RSRP,总有些地方信号差,不适合安装。所以让开发一款测信号的app,用于现场的同事在判定是否符合设备信号条件,再考虑安装设备。 由于与开发过程中使用的是Android sdk33,版本太高,网上搜到的很多旧的方法已经弃用,用起来也

    2024年01月17日
    浏览(40)
  • Android12 获取音频输出列表&设置音频输出通道

    有个需求是APP端能够获取所有音频输出列表,研究了很长时间源码,发现只有这个API合适。 这个API能够获取到设备上所有可用的输出,且APP可以调用。 需要在framework层修改,找一个Manager或者自己写一个Manager,添加以下API方法。

    2024年02月16日
    浏览(59)
  • Android 12 Wifi 开发(获取列表、连接、断开连接)

    获取Wifi列表: 扫描(这个方法早在Android 9.0 就被弃用), 不过如果不调用的话是没法及时获取Wifi列表的广播的。 (不需要也能正常获取,没有延迟,经实验毫无区别) 创建广播并接收: 配置并连接( 无系统签名 ): 配置并连接( 有系统签名 ): 断开连接(无系统签名

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包