Openharmony 对应Android基本系统信息

这篇具有很好参考价值的文章主要介绍了Openharmony 对应Android基本系统信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        最新需要做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文章来源地址https://www.toymoban.com/news/detail-790081.html

到了这里,关于Openharmony 对应Android基本系统信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用ADB命令查询Android设备的安卓版本信息

    确保你已经安装了ADB并将其添加到系统的路径中。 连接你的Android设备到计算机,并确保启用了开发者选项和USB调试模式。你可以在设备的设置中找到这些选项。 打开终端(命令提示符或终端窗口)。 运行以下ADB命令来获取Android设备的安卓版本信息: 如果你希望获得更详细

    2024年02月08日
    浏览(34)
  • 【Android12】Android Framework系列---Adb和PMS安装apk源码流程

    通过adb install命令可以将apk安装到Android系统(注意:特定类型的apk,比如persist类型是无法通过adb安装的) 下述命令中adb解析install命令,并调用Android PackageManagerService进行apk安装。 基于Android12,分析从adb install到 PakcageManagerService安装apk的流程。 adb install命令的源码实现 Andro

    2024年01月22日
    浏览(51)
  • 高通Android系列随身WIFI强行开启adb,关闭商家远程控制

    目前市面上便宜的随身wifi大概分为高通、中芯微、MTK几家的SOC。大部分Android产品都关闭了adb或者开启的是user adb,没有root权限。下面说说高通系列如何强行开root adb,以及关闭部分机器远程控制功能。 如果机器默认未开启adb,就需要直接使用硬件方式进入9008进行备份和刷机,

    2024年02月07日
    浏览(26)
  • Android系统 adb shell auth授权使用

    adb shell是Android开发者常用的一个工具,它可以让我们在电脑上通过USB或网络连接到Android设备,并执行一些命令或操作。但是,有时候我们可能不想让任何人都能随意使用adb shell,而是需要一些授权或验证的机制,以保护我们的设备和数据。本文将介绍如何在基于rockchip rk35

    2024年02月07日
    浏览(32)
  • Android查看签名信息系列 · 使用Android Studio获取签名

    前言 Android查看签名信息系列 之使用Android Studio获取签名,通过Android Studio自带的gradle来获取签名信息。 优点:此法可查看 MD5、SHA1 等信息。 缺点:升级某个Studio版本后,没有签名任务了,特别不方便。 实现方法 一、使用 Android Studio 创建gradle获取签名信息。 1、使用 Androi

    2024年02月07日
    浏览(36)
  • adb修改android系统时间 adb shell date必须要root权限

    以下是一个示例代码,展示如何实现这个格式化: 请注意, GetSystemTime 函数获取的是 GMT 时间,所以如果你需要的是本地时间的毫秒数,应该使用 GetLocalTime 函数替换 GetSystemTime 。同时,这种方法假定系统时区设置是正确的。如果系统时区设置不正确,计算出的时间可能会有

    2024年02月02日
    浏览(39)
  • adb shell date 命令修改Android系统时间

    1.关掉自动时间同步 settings put global auto_time 0 2.关掉自动时区同步 settings put global auto_time_zone 0 3.挂载 adb remount 4.adb shell date “时间格式”    日期格式为 yyyymmdd.hhmmss 或者是 yyyy-mm-dd hh:mm:ss adb shell date \\\"2023-12-05 10:00:00\\\" 5.查看时间是否设置成功 adb shell date 6.设置时区。先将自动

    2024年02月01日
    浏览(38)
  • Android 9.0 系统开启禁用adb push和adb pull传输文件功能

      在进行9.0的系统rom定制化开发中,在一些产品中由于一些开发的功能比较重要,防止技术点外泄在出货产品中,禁用 adb pull 和adb push等命令 来获取系统system下的jar 和apk 等文件,所以需要禁用这些命令 看了下系统源码中的adb的代码,adb的源码在system/core/adb下面, (1)adb的本

    2024年01月21日
    浏览(39)
  • Android 10.0 系统开启禁用adb push和adb pull传输文件功能

      在进行10.0的系统开发中,在一些产品中由于一些开发的功能比较重要,防止技术点外泄在出货产品中,禁用 adb pull 和adb push等命令 来获取系统system下的jar 和apk 等文件,所以需要禁用这些命令 看了下系统源码中的adb的代码,adb的源码在system/core/adb下面, (1)adb的本质,就

    2024年02月10日
    浏览(62)
  • android 系统查看 pid和uid找到对应的应用

    通过packages.xml,查看需要查询的应用的UID 终端中输入adb shell,然后输入cat /data/system/packages.xml。 cat /data/system/packages.list 查看方式 通过PS命令 终端输入adb shell然后输入ps,可以查看到如下图进程列表 通过进程列表我们可以看到有多种类型的用户,其中u0_axxx代表着应用程序的用

    2024年02月11日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包