Android获取应用/系统常用参数

Build参数一览

Build: 获取当前构建中的系统信息

 *   MODELDesaySV*   BOARD: g7ph*   BRANDDesaySV*   DEVICE: msmnile_gvmq*   DISPLAYG7PH_T26_PHEV_SOP_03_3993_240229_T*   PRODUCT: g7ph_t18p*   MANUFACTURERDesaySV* 	 FINGERPRINTDesaySV/g7ph_t18p/msmnile_gvmq:11/RQ3A.210805.001.A1/eng.ici2.20240229.153321:userdebug/dev-keys* 	 HARDWARE: qcom* 	 CPU[arm64-v8a, armeabi-v7a, armeabi]var n1 = Build.BOARD // 主板名称var n2 = Build.BOOTLOADER // 系统引导程序版本号var n3 = Build.BRAND   // 系统定制商var n4 = Build.DEVICE   // 设备参数var n5 = Build.DISPLAY  // 显示屏参数/SOC版本号var n6 = Build.FINGERPRINT  // 硬件名var n7 = Build.HARDWARE // 内核命令行中的硬件名/芯片厂商var n8 = Build.ID  // 修改版本列表var n9 = Build.MANUFACTURER // 硬件厂商var n10 = Build.MODEL  // 版本var n11 = Build.PRODUCT  // 手机厂商var n12 = Build.TYPE // Build的类型var n13 = Build.SUPPORTED_ABIS // 支持的ABI类型(CPU架构)

PackageInfo

PackageInfo : 获取应用中包信息,对应从清单文件中读取的信息。

*   versionName: T_240228_V1.5.5, 406*   sharedUserId: android.uid.system*   firstInstallTime: 1709194258000*   installLocation: -1*   lastUpdateTime: 1711006857387* versionName :版本名称versionCode :版本号packageName : 包名sharedUserId : 共享应用IDfirstInstallTime : 第一次安装时间installLocation:应用程序定义的默认安装位置lastUpdateTime:最近一次安装时间permissions: 清单文件配置的权限activities:清单文件声明的activityLogger.i(TAG, "activities: " + Arrays.toString(packageInfo.activities));// APP iconDrawable icon = packageManager.getApplicationIcon(applicationInfo);
public static PackageInfo getAppVersion(Context context, String packageName) {// 包管理操作管理类PackageManager pm = context.getPackageManager();try {// flags根据需求使用return pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return null;}

参考链接

  1. android Build 硬件参数一览
  2. Java PackageInfo类代码示例
  3. Android中的ABI
  4. Android packageInfo的知识点
  5. Android开发手册

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/761951.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习笔记Day13:Linux进阶

Linux进阶 Vim——Linux自带的文本编辑器 功能强大 命令模式 使用 vim <file>进入后的默认模式可以上下左右移动光标 方向键/hjkl快速到所在行的开头^/末尾$向下移动30行30j&#xff08;上左右同&#xff09;上下翻页Ctrlf向上&#xff0c;Ctrlb向下翻页快速回到文件第…

基于SpringBoot+Layui的社区物业管理系统

项目介绍 社区物业管理系统是基于java程序开发,本系统分为业主和管理员两个角色 业主可以登陆系统,查看车位费用信息,查看物业费用信息,在线投诉,查看投诉,在线报修; 管理员可以车位收费信息,物业收费信息,投诉信息,楼宇信息,房屋信息,业主信息,车位信息,抄表信…

刚进公司第一天-电脑环境搭建

写在前面 之前在公司做过一次开发小工具的分享&#xff0c;这两天有个同事找我学习一些小工具开发的知识&#xff0c;但是我发现他的基础是真的差&#xff0c;想学开发知识却连自己本地电脑环境都没弄好&#xff0c;确实&#xff0c;有些人工作了很久&#xff0c;由于自己工作中…

Qt访问odbc(access)遇到的问题

背景&#xff1a; 我做了一个简单的库&#xff0c;负责与数据库交互&#xff0c;希望能兼容数据库类型多一些。偶然想试试access&#xff0c;结果调试出错了。特此记录下来。 原因&#xff1a; windows中的odbc中&#xff0c;预制了很多基础的数据库驱动&#xff0c;这在200…

工控机在机器人领域的应用丨工业一体机的应用

随着机器人技术的不断发展&#xff0c;机器人在制造、物流等领域得到了广泛应用。而工业控制计算机&#xff08;工控机&#xff09;作为机器人控制系统的核心设备&#xff0c;也在机器人领域发挥着越来越重要的作用。 机器人控制系统是机器人的核心部分&#xff0c;控制系统的…

综合知识篇15-开发管理考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12593400.html案例分析篇00-【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例…

仅用一个月,游卡完成从MySQL到上线OceanBase的实践

编者按&#xff1a;自2023年9月起&#xff0c;游卡——国内最早卡牌游戏研发者之一&#xff0c;开始测试OceanBase&#xff0c;并在短短两个月内成功将三个核心业务应用迁移至OceanBase上。究竟是何因素促使游卡放弃游戏行业普遍采用的MySQL方案&#xff0c;转而大胆选择OceanB…

Spring Colud Alibaba: Spring Cloud Alibaba 是什么

文章目录 一、介绍二、特征 一、介绍 Spring Cloud Alibaba 是 Spring Cloud 的一个子项目&#xff0c;它基于阿里巴巴的开源技术和产品&#xff0c;为开发者提供了一套微服务解决方案。Spring Cloud Alibaba 提供了一系列的微服务开发工具&#xff0c;帮助开发者构建分布式应…

国内ip切换是否合规?

在网络使用中&#xff0c;IP地址切换是一种常见的行为&#xff0c;可以用于实现隐私保护、访问地域限制内容等目的。然而&#xff0c;对于国内用户来说&#xff0c;IP地址切换是否合规一直是一个备受关注的话题。在中国&#xff0c;网络管理严格&#xff0c;一些IP切换行为可能…

Java安全 反序列化(3) CC1链-TransformedMap版

Java安全 反序列化(3) CC1链-TransformedMap版 本文尝试从CC1的挖掘思路出发&#xff0c;理解CC1的实现原理 文章目录 Java安全 反序列化(3) CC1链-TransformedMap版配置jdk版本和源代码配置前记 为什么可以利用一.CC链中的命令执行我们可以尝试一下通过InvokerTransformer.tr…

day24| 77.组合 51. N Queens 78.Subsets 79.Word Search 开启岛屿系列以及贪心!

77. 不重复不复选 class Solution { public:vector<vector<int>> results;vector<int> cur;void backtrack(int n,int k,int level){if(cur.size()>k){results.push_back(cur);return;}for(int i level;i<n;i){cur.push_back(i);backtrack(n,k,i1);…

ssm项目(tomcat项目),定时任务(每天运行一次)相同时间多次重复运行job 的bug

目录标题 一、原因 一、原因 debug本地调试没有出现定时任务多次运行的bug&#xff0c;上传到服务器就出现多次运行的bug。&#xff08;war的方式部署到tomcat&#xff09; 一开始我以为是代码原因&#xff0c;或者是linux和win环境不同运行定时任务的方式不一样。 但是自己…

专业135+总分400+重庆邮电大学801信号与系统考研经验重邮电子信息与通信工程,真题,大纲,参考书。

今年分数出来还是比较满意&#xff0c;专业801信号与系统135&#xff0c;总分400&#xff0c;没想到自己也可以考出400以上的分数&#xff0c;一年的努力付出都是值得的&#xff0c;总结一下自己的复习心得&#xff0c;希望对大家复习有所帮助。专业课&#xff1a;&#xff08;…

获取KEGG通路的基因列表 做单细胞GSEA、GSVA分析

使用KEGG通路的基因列表进行单细胞GSEA GSVA分析的过程&#xff0c;我们需要遵循以下步骤&#xff1a; 获取KEGG通路的基因列表&#xff1a;这通常涉及使用专门的R包&#xff0c;如KEGGREST或biomaRt&#xff0c;来查询KEGG数据库并检索特定通路的基因列表。 准备单细胞表达数…

HTML与Logic java基础面试题

序号问题答案21给定一个已经排序好了的数组要在数组中查找某个元素一般使用什么算法二分查找法22java八种基本数据类型 byte,short,int,long,float,double,char,boolean23编码实现一个数组的冒泡排序int nums[] {5,99,100,44,66,20} for(int i0;i<nums.length-1;i){ for…

【设计模式】Java 设计模式之责任链模式(Chain of Responsibility)

责任链模式&#xff08;Chain of Responsibility&#xff09; 一、概述 责任链模式是一种行为设计模式&#xff0c;它允许请求在对象链中传递。每个对象都有机会处理该请求&#xff0c;并且能将其传递给链中的下一个对象。这种模式为请求创建了一个处理对象的链&#xff0c;并…

申请Github Education获取免费Copilot权限(2024.3.18实测成功)

起因&#xff1a;旧帐户Copilot权限被封 我已经离开Github Copilot就无法独自耐着性子写代码了&#xff08;懒惰AI成瘾性&#xff09;&#xff0c;这两天Github Copilot不知道为什么在大规模封号&#xff0c;我不幸也被封号了&#xff08;禁用掉了Github Copilot权限&#xff…

Python:柱状-折线图

写论文&#xff0c;需要画数据分析图&#xff1a; 用柱状图描述算法执行时间用折线图描述性能改进 示例代码&#xff1a; import numpy as np import matplotlib.pyplot as plt from matplotlib.pyplot import MultipleLocatorSecurity ["128", "192",…

RPC浅析,加密数据解析

个人总结 其实就是HOOK注入wbsocket 链接创建服务端和客户端进行通信&#xff0c;直接调用js代码中的加密方法 将结果通过浏览器客户端传入服务端。一种比较好实用的一种技术 https://blog.csdn.net/qq_36759224/article/details/123082574 &#xff08;搬运记录下&#xff…

Linux第82步_“gpio子系统”下的使用KEY开关灯

使用新字符设备驱动的一般模板和“gpio子系统”&#xff0c;以及设备树&#xff0c;驱动KEY和LED。 1、在stm32mp157d-atk.dts文件中添加“gpio_led”和“key0”节点 打开虚拟机上“VSCode”&#xff0c;点击“文件”&#xff0c;点击“打开文件夹”&#xff0c;点击“zgq”&…