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 获取设备名称 的相关文章

  • gradle更新后无法找到方法(无法编译项目)

    我尝试将项目中的 gradle 版本更新为 4 1 milestone 1 以下这些说明 https developer android com studio build gradle plugin 3 0 0 migration html
  • Android Studio:XML 布局中的“包装在容器中”

    编辑 XML 布局文件时 Eclipse 有一项称为 包裹在容器中 的功能 重新格式化 gt Android gt 可让您选择一个或多个视图并在其周围包裹您选择的布局 Android Studio中有类似的东西吗 目前正在实施中 问题 69
  • 如何正确释放Android MediaPlayer

    我正在尝试向我的 Android 应用程序添加一个按钮 当点击该按钮时它会播放 MP3 我已经让它工作了 但没有办法释放 mediaPlayer 对象 因此即使在我离开活动后它仍然会继续播放 如果我在react 方法之外初始化MediaPl
  • Android Q:file.mkdirs() 返回 false

    我们有一个应用程序 使用外部存储来存储一些临时文件 图像 二进制数据 该代码已经运行了几年 直到最近才发生重大变化 在 Android Q 上它不起作用 File f new File Environment getExternalStor
  • Android WebView里面的ScrollView只滚动scrollview

    在我的应用程序中 我有一个 ScrollView 其中包含一些线性视图 一些文本视图和一个 Webview 然后是其他线性布局等 问题是 WebView 不滚动 Scroll 仅侦听 ScrollView 有什么建议么
  • Android应用程序组件销毁和重新创建的详细信息

    有人可以向我提供一些具体的 值得信赖的 最好是简洁的 信息 内容如下 系统销毁和 如果适用 重新创建组件的顺序 片段 活动 活动的线程 异步任务 计时器 静态数据 类何时卸载 其他类中的线程 异步任务 定时器 主机 TabActivity
  • 自定义首选项中的android首选项水平分隔线?

    我创建了自己的自定义首选项对象来扩展首选项 我创建它们只是因为这些自定义数据类型没有首选项 一切正常 但我的自定义首选项没有相同的外观 因为它们缺少系统首选项对象具有的水平分隔线 我已经查找了创建水平分隔线的代码 但我找不到它是在哪里完成的
  • Dialog.setTitle 不显示标题

    我正在尝试向我的对话框添加自定义标题 但是每当我运行我的应用程序时 它都不会显示标题 我创建对话框的代码是 final Dialog passwordDialog new Dialog this passwordDialog setCont
  • 在 Cordova 应用程序中获取额外功能

    我们有两个 Android 应用程序 一个使用本机 Java 实现 另一个使用 Ionic 编写 Ionic 应用程序启动我的应用程序 这是使用灯插件 https github com lampaa com lampa startapp 我
  • ExoPlayer2 - 如何使 HTTP 301 重定向工作?

    我开始使用 ExoPlayer 来传输一些音频 一切都很顺利 直到我遇到一个带有 301 永久移动 重定向的 URL ExoPlayer2 默认情况下不处理该问题 我已经看过这个线程 https github com google ExoP
  • Android Studio 与本地网络共享上的项目文件

    这是我的设置 Android Studio 项目文件位于 Ubuntu 14 10 盒子上的共享文件夹中 尝试在 Windows 8 机器上运行 Android Studio 1 0 2 并将 U 驱动器映射到包含项目文件的 Ubuntu
  • 从 BroadcastReceiver 类调用活动方法

    我知道我可以做一个内部接收器类来调用接收器中的任何方法 但我的主要活动太大了 要做的事情也很多 因此 我需要一个扩展广播接收器的类 但它不是内部类 并且可以从我的主要活动中调用一种方法 我不知道是否可能 但我的活动是家庭活动和 single
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • 我应该释放或重置 MediaPlayer 吗?

    我有自己的自定义适配器类 称为 WordAdapter 并且我正在使用媒体播放器 名为pronounce WordAdapter 类中的全局变量 我有不同的活动 其中每个列表项都有线性布局 名为linearLayout 我正在设置onCli
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • Android 如何将总天数准确更改为年、月、日?

    我正在做一个应用程序 该应用程序与根据给定的生日日期输入获取一个人的年龄有关 为此 我从下面的代码中获取从该日期到当前日期的总天数 String strThatDay 1991 05 10 SimpleDateFormat formatte
  • 在 Samsung Galaxy S5 Android 5.0 上使用 MediaPlayer 加载音频流需要超过 10 秒

    由于更新至 Android 5 0 MediaPlayer 在 Samsung Galaxy S5 上无法正常工作 启动音频流后加载时间超过 10 秒 示例代码 MediaPlayer mPlayer new MediaPlayer Str
  • 在命令行上卸载 Android SDK 的选定部分

    这与 卸载旧的 Android SDK 版本 https stackoverflow com questions 15182377 uninstall old android sdk versions 除非我想在无头 Linux CI 服务
  • Android - 以编程方式选择菜单选项

    有没有办法以编程方式选择菜单选项 基本上 我希望视图中的按钮能够执行与按特定菜单选项相同的操作 我正在考虑尝试调用 onOptionsItemSelected MenuItem item 但我不知道要为菜单项添加什么 是的 有一种方法可以选
  • 通过电子邮件发送文本文件附件

    我正在尝试附加一个文本文件以便通过电子邮件发送 但每当我打开电子邮件应用程序时 它都会说该文件不存在 请帮助 Intent i new Intent Intent ACTION SEND i setType text plain i put

随机推荐

  • 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