Android 获取设备名称

2023-10-27

Android 设备名称,例如:
在这里插入图片描述

通过Build获取

Build.DEVICE

结果是:

deviceName: HWLLD-H

明显不是设备名称,查看该参数介绍,指的是工业设计的名称。

Global.DEVICE_NAME

Settings.Global.getString(getContentResolver(), Global.DEVICE_NAME)

测试多个手机后发现,只有google pixel 手机获取是正常的,其他华为、小米等手机获取到的是手机型号:

//华为、小米等手机获取到的是手机型号
deviceName: LLD-AL10

Global.DEVICE_NAME 从Android 25 版本开始才提供。

通过蓝牙名称获取

蓝牙名称其实和设备名称一致,所有可以通过获取蓝牙名称间接获取设备名称。

Settings.Secure.getString(getContentResolver(), "bluetooth_name")

获取结果:

deviceName: 小明

但是该方法也有个缺陷,当你修改设备名称且未开启蓝牙的时候,通过上述方式获取到的蓝牙名称还是旧的,只有开启蓝牙,才会进行同步。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 获取设备名称 的相关文章

随机推荐

  • IP地址定位原理

    IP地址定位是一种通过IP地址来确定位置的技术 在互联网和移动网络的应用十分广泛 本文将介绍IP地址定位的原理和实现方式 IP地址定位原理 IP地址是Internet Protocol 简称IP 的缩写 是互联网上的一个地址标识符用于识别连
  • 面板phpMyAdmin不同版本和MySQL还有php版本的对应情况

    phpMyAdmin4 9 0 Current version compatible with PHP 5 5 to 7 3 and MySQL 5 5 and newer phpMyAdmin4 8 0 Older version com
  • matlab绘图legend遮挡曲线,matlab绘图中legend的终极用法

    持续更新 当前 20100108 仅作笔记 作者 keyflying legend有时候挺烦人的 尽管大多时候挺好用 基本数据 data rand 25 repmat 1 25 25 1 H plot data 基本用法 legend st
  • 手动编辑一个快捷卸载的bat文件

    1 首先建立一个空的XXX bat文件 2 编辑内容输入 echo off goto run run start control appwiz cpl 3 保存 实现效果打开后直接跳转卸载界面 方便快速操作卸载文件
  • Java学习笔记 面向对象(下)

    第六章 面向对象 下 1 this与super 2 构造方法的多态 3 抽象类 4 接口 interface 5 引用 6 类的其他相关内容 1 this与super this this 域变量和this 成员方法 明确表示用的是类的域变量
  • iOS进阶_密码学(四.抽取登录网络请求的单例)

    登录业务逻辑完善 在网络开发中 一般会有一个单例负责所有的网络请求 将这个网络登录的部分代码抽取出来 新建一个 类 复制方法 调整参数 测试登录能否成功运行 WTNetworkTools h import
  • pygame捕获键盘事件的两种方式

    pygame捕获键盘事件的两种方式 方式1 在pygame中使用pygame event get 方法捕获键盘事件 使用这个方式捕获的键盘事件必须要是按下再弹起才算一次 示例示例 eventList pygame event get 2 对
  • Kaggle冠军告诉你,如何从卫星图像分割及识别比赛中胜出?

    本文来自AI新媒体量子位 QbitAI 在2016年12月至2017年3月期间 Kaggle网站举办了一场对英国国防科学与技术实验室 DSTL 提供的卫星图像进行场景特征检测的图像分割比赛 主办方所提供的训练集里包含了25个1平方公里大小地
  • Hystrix熔断器整合 - 搭建项目

    实战前需了解 https blog csdn net wanzijy article details 125041622 Hystrix熔断器整合 搭建项目 https blog csdn net wanzijy article detai
  • 【华为OD统一考试B卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • 2022华为杯A题思路分析移动场景超分辨定位问题

    华为杯A题专业性非常强 也成为华为题 对于不是通信和雷达专业的同学来说不太友好 谨慎选择 时间紧不利于对于公式的理解 移动场景超分辨定位问题 这是一个在移动场景下进行信号波定位问题 首先我们需要了解以下调频连续波雷达FMCW 这是它的基本结
  • Android酷炫实用的开源框架(UI框架)

    Android酷炫实用的开源框架 UI框架 前言 忙碌的工作终于可以停息一段时间了 最近突然有一个想法 就是自己写一个app 所以找了一些合适开源控件 这样更加省时 再此分享给大家 希望能对大家有帮助 此博文介绍的都是UI上面的框架 接下来
  • 基于深度学习的图像重照明实践学习笔记(2)

    基于深度学习的图像重照明实践学习笔记 2 项目摘要 项目任务是什么 解决这个任务的基本模型架构是怎样的 使用什么数据训练模型 模型如何设计 冠军模型 Wavelet Decomposed RelightNet WDRN 经典模型 Norm
  • 【C++从入门到放弃】C++编译生成动态链接库*.so及如何调用*.so进阶篇-编译jsoncpp

    cstudy5中 我们演示了自己的写的源码进行编译成链接库 本章将讲解编译开源的jsoncpp 备注 上面提到的cstudy5示例参见 https blog csdn net hl java article details 90812168
  • ERROR: Could not find a version that satisfies the requirement notebook (from versions: none) 解决办法

    1 提示如下错误 ERROR Could not find a version that satisfies the requirement notebook from versions none ERROR No matching dis
  • 视锥体裁剪射线的算法

    射线Ray 直线情况 需要满足的条件 在视野中显示的粗细均匀 需要分段绘制 每段的粗细根据到视野的距离计算 射线model的顶点尽量少以节省性能损耗 要满足条件2的话需要对射线进行裁剪 只绘制射线在视锥体内的部分 因此需要计算射线被视锥体裁
  • pycharm用不了anaconda的库

    pycharm用不了anaconda的库 电脑安装了anaconda之后 运行含有一些库的代码没有出现错误 但是用pycharm运行之后出现了错误 报错为no module named numpy 解决方法如下 1 打开pycharm软件
  • C语言根据层次输入创建二叉树

    思想 用一个数组接收层次输入 下标0不存储信息 看图可以发现父节点的左子树是自身下标乘以二 右子树是自身下标乘以二再加一 A的下标是1 下标乘以二是左子树B的下标 下标乘以二再加一是有子树C的下标 如果左子树或者右子树的下标对应的字符为 则
  • QLine方法功能(QT5.12)

    for starf study include mainwindow h include ui mainwindow h include
  • Android 获取设备名称

    Android 设备名称 例如 通过Build获取 Build DEVICE 结果是 deviceName HWLLD H 明显不是设备名称 查看该参数介绍 指的是工业设计的名称 Global DEVICE NAME Settings Gl