Openharmony 对应Android基本系统信息

news/2024/7/21 12:16:47 标签: android, harmonyos

        最新需要做Openharmony的一些适配,但是看了hdc,相比adb阉割了不少东西,很多都没展示出来,所以就想方设法跟adb的一些方法对照一下,分享一下希望帮到更多的人。

什么是getprop

        在Android系统中,getprop是一个命令行工具,允许用户查询设备上配置文件中的属性值。这些属性值通常用于配置设备的行为和特性,例如网络设置、系统偏好设置等。getprop命令可以列出所有的配置信息,也可以根据特定的关键字查询特定的属性值。

举个例子

adb shell getprop ro.product.model

这个可以获取当前手机的牌子

Openharmony的对应方法

在普通的android设备中,getprop是从/system/build.prop里面读取数据,所以我先尝试着从openharmony系统中的这个文件读取,但是很可惜,这个文件里面什么都没有。

随后找到了一个命令,param,这个相当于和getprop对应的指令吗,那么具体有什么呢?

获取全部列表

hdc shell param get

这边可以获取全部的列表,但是数量太大,我们对const变量过滤,得到如下结果:

const.product.odm.name = Phoenix
const.product.os.dist.apiversion = 40100
const.product.os.dist.releasetype = Release
const.product.brand = HUAWEI
const.product.model = NOH-AN00
const.product.name = HUAWEI Mate 40 Pro
const.product.cpu.abilist = arm64-v8a
const.product.hide = true
const.product.hide.matchers = 4.1.0;OpenHarmony-4
const.product.hide.replacements = 2.0.0;2
const.product.build.type = default
const.product.build.user = default
const.product.build.host = default
const.product.build.date = default
const.product.devicetype = phone
const.product.software.version = NOH-AN00 4.1.0.23(SP18C00E24R1P15log)
const.product.software.version.name = HarmonyOS NEXT XXXXXX
const.product.baseappid = 20000
const.product.hardwareversion = HN1NOAHM
const.product.manufacturer = HUAWEI
const.product.bootloader.version = bootloader
const.product.incremental.version = default
const.product.firstapiversion = 1
const.product.hardwareprofile = default
const.product.udid = BBC5B352D4CF24547E555A6XXXXXXXXXXXXXX08F8C8CA22FB963F
const.product.devUdid = BBC5B352D4CF24547E55XXXXXXXXXXXXXX373182EE8108F8C8CA22FB963F

对照表

获取品牌

getprop ro.product.brand

param get const.product.brand => Huawei

获取型号

getprop ro.product.model

param get const.product.model => NOH-AN00

获取硬件信息

getprop ro.hardware

param get const.product.hardwareprofile

获取支持的框架,比如armea-v7或者armabi-v8a

getprop ro.product.cpu.abi

param get const.product.cpu.abilist

获取版本号

getprop ro.build.version.release

param get const.product.software.version.name


http://www.niftyadmin.cn/n/5314484.html

相关文章

SpringMVC-文件上传 拦截器

文件上传和下载 文件下载 1.使用ResponseEntity实现下载文件的功能 需要在 webapp/static/img 下 放一张叫 1.png的图片 RequestMapping("/testDown")public ResponseEntity<byte[]> test(HttpSession session) throws Exception {//获取ServletContext对象…

2024新年烟花代码完整版

文章目录 前言烟花效果展示使用教程查看源码HTML代码CSS代码JavaScript 新年祝福 前言 在这个充满希望和激动的2024年&#xff0c;新的一年即将拉开帷幕&#xff0c;而数字科技的创新与发展也如火如荼。烟花绚丽多彩的绽放&#xff0c;一直以来都是新年庆典中不可或缺的元素。…

第七章 : Spring cloud 网关中心 Gateway (静态路由)

第七章 : Spring cloud 网关中心 Gateway (静态路由) 前言 本章知识点:本章将会介绍什么是Spring Cloud Gateway、为什么会出现Spring Cloud Gateway,以及Spring Cloud Gateway的工作原理和实战用法,以及Spring Cloud Gateway 路由概念以及基于nacos注册中心Spring Clo…

【例6.1】排队接水 贪心算法

【例6.1】排队接水 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 有n个人在一个水龙头前排队接水&#xff0c;假如每个人接水的时间为Ti&#xff0c;请编程找出这n个人排队的一种顺序&#xff0c;使得n 个人的平均等待时间最小。 【输入】 共两行&#xff0c;第一行为…

ffmpeg[学习(四)](代码实现) 实现音频数据解码并且用SDL播放

0、作者杂谈 CSDN大多数都是落后的&#xff0c;要么是到处复制粘贴的&#xff0c;对于初学者我来说困惑了很久&#xff0c;大多数CSDN文章都是使用旧的API &#xff0c;已经被否决了&#xff0c;于是我读一些官方文档&#xff0c;和一些开源项目音视频的输出过程&#xff0c;写…

.NET国产化改造探索(五)、结合Nginx并确保.NET应用程序自动启动

随着时代的发展以及近年来信创工作和…废话就不多说了&#xff0c;这个系列就是为.NET遇到国产化需求的一个闭坑系列。接下来&#xff0c;看操作。 上一篇介绍了如何在银河麒麟操作系统上安装Nginx&#xff0c;这篇文章详细介绍下在银河麒麟操作系统上&#xff0c;使用Nginx.N…

2024-01-09 Android.mk 根据c文件名插入特定的宏定义,我这里用于定义log LOG_TAG 标签

一、在Android的构建系统中&#xff0c;使用Android.mk构建脚本可以根据特定需求来定义宏。如果你想根据C文件的名称来插入特定的宏定义&#xff0c;可以使用条件语句检查文件名&#xff0c;并相应地设置宏。 在Android的构建系统中&#xff0c;使用Android.mk构建脚本可以根据…

Fiddler -- https配置

首先&#xff0c;我们先在官网&#xff08;https://www.telerik.com/fiddler&#xff09;下载fiddler 下载好后双击 “.exe” 文件即完成安装 配置HTTPS 打开fiddler&#xff0c;在tools --> options --> https – 一次性勾选所有内容&#xff0c;点击 OK&#xff0c;…