uni-app获取设备序列号方法
Android 8.0以下:无需申请权限,可以通过Build.SERIAL获取到设备序列号
Android 8.0-Android 10:需要申请READ_PHONE_STATE权限,可以通过Build.getSerial()获取到设备序列号
Android 10 以上:获取不到设备序列表(目前获取为unknow)
具体代码如下所示

var Build = plus.android.importClass("android.os.Build");var Manifest = plus.android.importClass("android.Manifest");var MainActivity = plus.android.runtimeMainActivity();var SystemProperties = plus.android.importClass("android.os.SystemProperties")var serial = ''                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { //9.0+var ArrPermissions = [Manifest.permission.READ_PHONE_STATE,];function PermissionCheck(permission) {if (Build.VERSION.SDK_INT >= 23) {if (MainActivity.checkSelfPermission(permission) == -1) {return false;}}return true;}function PermissionChecks(Arr) {var HasPermission = true;for (var index in Arr) {var permission = Arr[index];//如果此处没有权限,则是用户拒绝了if (!PermissionCheck(permission)) {HasPermission = false;break;}}return HasPermission;}function PermissionRequest(Arr) {var REQUEST_CODE_CONTACT = 101;if (Build.VERSION.SDK_INT >= 23) {MainActivity.requestPermissions(Arr, REQUEST_CODE_CONTACT);}}//如果没有权限,则申请权限if (!PermissionChecks(ArrPermissions)) {PermissionRequest(ArrPermissions);//此处申请权限,会弹出一个让你授权可获取设备号信息权限框} else { //如果拥有权限serial = Build.getSerial()}} else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N) { //8.0+if (Build.SERIAL) {serial = Build.SERIAL;}} else {if (SystemProperties.get('ro.serialno')) {serial = SystemProperties.get('ro.serialno')}}console.log(123,serial)

uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL
uni-app获取设备序列号SERIAL

uni-app获取设备序列号SERIAL相关推荐

  1. Android获取设备序列号的方法与调用方式

    记录一下安卓获取设备序列号的方法,以及调用方式 方法: /*** * 使用反射调用系统隐藏方法get(),获取系统相关属性配置* @param key 属性名称* @return*/ static S ...

  2. adb 判断imei_获取设备序列号 SN码(对应:设置-关于手机-状态-序列号 )

    本文 前情提要 我们通过 SN 码和 IMEI 码来混合确定一个唯一的 android 手机. SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,产品序列是为了验证 ...

  3. Google IOT Core之 APP获取设备数据(二)

    以上一篇Google IOT Core之 Cloud Function 部署(一)阐述了如何使用Google IOT Core 以及 Cloud Function云函数为链接,在此,下面我们来了解,如 ...

  4. NVIDIA之获取设备序列号代码加密

    0 背景 在使用 jetson 上开发的时候,可以利用设备的唯一序列号对代码进行加密,防止代码被拷贝到其它设备上运行,获取序列号的方法如下 cat /sys/firmware/devicetree/b ...

  5. Android应用获取设备序列号

    系统恢复出厂设置,刷机,均没改变此SN. 1. 使用adb get-serialno 可以获取 此值 $adb get-serialno 0288504643dfbxxx 2. $adb shell ...

  6. [方法提炼] 获取Android设备序列号方法

    通过这个方法可以检测设备是否连接成功,如果有一台或者多台设备,可以将所有设备序列号全部输出 1 # -*- coding:utf-8 -*- 2 import os 3 4 def attachDev ...

  7. Linux下查看硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等命令

    Linux下查看硬盘序列号.设备序列号.操作系统版本和安装时间.启用时间等命令 最近由于工作需要查询一些硬盘序列号.设备序列号.操作系统版本和安装时间.系统启用时间等信息.所以对用到的命令进行一下总结 ...

  8. 跨平台应用开发进阶(六十):uniapp 获取设备唯一标识信息

    文章目录 一.前言 二.其他方案 2.1 调用原生 2.2 插件调用 2.2.1 Ba-IdCode 2.2.2 KeyChain 三.实施方案 四.拓展阅读 一.前言 应App个人信息保护与安全要求 ...

  9. android获取设备的唯一编号,android如何获取设备的唯一设备码

    在某些项目中,需要记录用户的某些设置,或行为,并上传到服务器,如果无需用户登录注册,就可记录独立这些内容,就需要用到设备的某些独立的序列.(以下部分android需要API8以以上,android2. ...

最新文章

  1. edge浏览器 开启java,启动Edge浏览器,然后等待其关闭[重复]
  2. 用这种方式,我每次都是朋友圈里第一个预见AI科技趋势的人
  3. Docker容器压力测试查看CPU权重
  4. 前端笔记——获取url里面的参数值
  5. android p wifi一直在扫描_Android Wifi 扫描及自动连接
  6. python21天打卡Day9-string和dict类型互转
  7. 三种常用数据标准化方法
  8. 谷歌发布菲律宾街景地图
  9. android 常用模块,超实用的几款Xposed模块,安卓发烧必备
  10. 永洪科技怎么样_「永洪科技」北京永洪商智科技有限公司怎么样? - 职友集
  11. Win10下安装配置使用WSL2
  12. OSPF网络可以没有BDR(实验)
  13. Android P 电量管理
  14. K8s 还是 k3s?This is a question
  15. java andequal_Java equals 和 == 完全解析
  16. 深度学习 如何查看 GPU使用情况
  17. 《无响应,是否重启人生?》程序人生征文结果
  18. elasticsearch-river-jdbc
  19. 搜狗输入法的分词算法
  20. 为什么一盒香烟只装二十支,看完之后,终于明白了!

热门文章

  1. TriSun PDF to X中文版批量pdf转换功能
  2. Ubuntu18.04切换镜像源时出错
  3. 移动端Vin码识别技术发展应用
  4. MATLAB绘制四面体和三维彩带图
  5. 数学建模学习(90):改进的灰狼优化算法(I-GWO)对多元函数寻优
  6. 问道手游平民玩家什么职业好
  7. 配置系统时钟(stm32)
  8. 学习Java软件编程哪个机构好
  9. 遍历一个文件夹下的所有文件和子文件夹
  10. Android源码配置默认输入法