Android 获取当前APP和系统的版本信息

Android如何获取运行的app,Android6.0以后,如何获取当前运行的app 前言在Android5.0,即Lollipop(api level 21)之前,大家都幸福的使用如下代码来获得当前运行的app,即所谓的top Activity:ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);ComponentName cn = ... 阅读详情

一、获取APP名字、图标、版本等信息

/** 获取单个App图标 **/
public Drawable getAppIcon(String packageName) throws NameNotFoundException {
    Drawable icon = pManager.getApplicationIcon(packageName);
    return icon;
}

/** 获取单个App名称 **/
public String getAppName(String packageName) throws NameNotFoundException {
    ApplicationInfo appInfo = pManager.getApplicationInfo(packageName, 0);
    String appName = pManager.getApplicationLabel(appInfo).toString();
    return appName;
}

/** 获取单个App版本号 **/
public String getAppVersion(String packageName) throws NameNotFoundException {
    PackageInfo packageInfo = pManager.getPackageInfo(packageName, 0);
    String appVersion = packageInfo.versionName;
    return appVersion;
}

/** 获取单个App的所有权限 **/
public String[] getAppPermission(String packageName) throws NameNotFoundException {
    PackageInfo packageInfo = pManager.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS);        
    String[] permission = packageInfo.requestedPermissions;
    return permission;
}

/** 获取单个App的签名 **/
public String getAppSignature(String packageName) throws NameNotFoundException {
    PackageInfo packageInfo = pManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
    String allSignature = packageInfo.signatures[0].toCharsString();
    return allSignature;
}


二、获取Android版本信息

int currentVersion = android.os.Build.VERSION.SDK_INT;


android.os.Build的其他属性输出如下,笔者的手机是小米4:

VERSION.SDK_INT--------->19
VERSION.SDK--------->19
VERSION.CODENAME--------->REL
VERSION.INCREMENTAL--------->5.8.27
VERSION.RELEASE--------->4.4.4
VERSION_CODES.JELLY_BEAN--------->16
BOARD--------->MSM8974
BOOTLOADER--------->unknown
BRAND--------->Xiaomi
CPU_ABI--------->armeabi-v7a
CPU_ABI2--------->armeabi
DEVICE--------->cancro
DISPLAY--------->KTU84P
FINGERPRINT--------->Xiaomi/cancro_wc_lte/cancro:4.4.4/KTU84P/5.8.27:user/release-keys
HARDWARE--------->qcom
HOST--------->qh-miui-ota-bd58
ID--------->KTU84P
MANUFACTURER--------->Xiaomi
MODEL--------->MI 4LTE
PRODUCT--------->cancro_wc_lte
RADIO--------->unknown
SERIAL--------->a4a0d854
TAGS--------->release-keys
TIME--------->1440624955000
TYPE--------->user
UNKNOWN--------->unknown
USER--------->builder
getRadioVersion()--------->MPSS.DI.3.0-d354d78



Android5.0 以上获取系统正在运行应用信息包 Android 5.0以上获取系统运行进程信息, 5.0系统getRunningAppProcesses 已经失效了。http://www.cnblogs.com/luoyangcn/p/4936830.html 立即下载

相关推荐

获取手机正在运行的app,以及当前前台正在运行的app(兼容android6.0)

获取手机正在运行的app,以及当前前台正在运行的app(兼容android6.0)

2023-03-06 Android studio java获取当前app版本号(versionCode)和版本名称(versionName)

【代码】2023-03-06 Android studio 获取当前app版本号(versionCode)和版本名称(versionName)

海月汐辰 3911

获得android系统当前运行的应用

PackagesInfo pi = new PackagesInfo(this); ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //获取正在运行的应用 获得当前系统所有应用

在 Android 中如何获取APP应用程序的版本信息?

在 Android 中获取当前应用程序的版本信息(版本号和版本名称)非常简单,可以使用类中的方法。你可以通过这个方法获取到(内部版本号)和(版本名称)。

LLZjiayou的博客 3304

群晖NAS从入门到精通的所有帖子汇总,只要这一篇就够了

本站陆陆续续的转载、原创帖子也有十几二十篇了,从不同的角度对群晖NAS的各种骚操作都有深入的讲解,虽然很多文章都不是讲的很深入,但是针对小白入门已经是足够了,希望对小白来说是一个入门,群晖NAS的大佬们勿喷,哪里写的不对的,请随时留言西安SEO优化站长一定在第一时间纠正修改。

西安SEO优化网站资源 8万+

通达信源码-金牛暴起

趋势1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1) AND SJTJ,DOTLINE,COLORGRAY;谷:=(((DD-LLV(DD,21))/(HHV(DD,21)-LLV(DD,21)))*(4))*(25);{0,25指高度};

qq_57222058的博客 3525

通过包名获取签名信息工具及使用方法

使用该工具可以通过包名获取apk的签名信息,包括MD5,SHA1和别名等。

博来品 4688

实验手册(灾难恢复)

我们发现DC1与DC2的复制出现问题,此时我们检查了在DC2中,DC1是否被正确注册。这里选择还原系统状态,因为我们原DC1上只备份了AD的数据,所以我们在新的这台服务器上还原的也是AD数据库。因为我们是单域下的测试,只测试了一个域,所以它会出现这样的报错。我们选择远程共享文件夹,我们备份的时候,是在备份这台服务器上的。同时删除SRV记录,A记录,NS记录,SOA记录,框框里面的所有有关dc1的记录全部删除。如果在企业中AD数据的备份是每周或者每月都会有一次备份,选择恢复AD数据库的时间。

weixin_52364868的博客 1310

android 获取版本信息吗,Android 获取当前APP和系统的版本信息

一、获取APP名字、图标、版本等信息/** 获取单个App图标 **/public Drawable getAppIcon(String packageName) throws NameNotFoundException {Drawable icon = pManager.getApplicationIcon(packageName);return icon;}/** 获取单个App名称 **/p...

weixin_39791322的博客 335

向量数据库安全实战:从Embedding反推到检索越权的全链路防护

随着RAG应用在企业中的普及,向量数据库已成为知识库系统的核心组件。但许多团队对向量数据的安全认知仍停留在传统数据库的账号密码、网络隔离和磁盘加密上。事实上,向量化并非加密,而是一种有损压缩的语义映射,向量本身可以被反推模型还原出原文关键信息,形成高保真的语义泄露通道。同时,相似度检索的模糊匹配特性打破了传统行列权限模型,使得越权检索和成员推断攻击成为新的安全威胁。理解这些原理,有助于企业在数据采集、向量化、索引构建、检索查询等环节构建分层防护体系,包括脱敏、扰动、过滤下推、网关控制等手段。本文从基础概念出

weixin_29323551的博客 259

广州吉欧电子科技有限公司安卓开发工程师岗位 - 技术核心、职责详解与面试指南

广州吉欧电子科技有限公司招聘安卓开发工程师,该岗位可接收优秀应届生。岗位职责包括:1)负责安卓应用架构设计与开发,确保稳定性和可扩展性;2)功能模块编码实现与测试;3)性能优化与用户体验提升;4)后端接口对接;5)系统版本适配;6)用户反馈处理迭代;7)特殊要求熟悉RTK高精度定位技术原理及使用。该岗位要求扎实的安卓开发技术、良好的架构设计能力、性能优化经验,以及特定领域的RTK专业知识,是一个技术全面且具有专业特色的开发岗位。

郑伟强dev的专栏 154

android 获取固件版本号,Android 获取当前APP和系统的版本信息

一、获取APP名字、图标、版本等信息/** 获取单个App图标 **/public Drawable getAppIcon(String packageName) throws NameNotFoundException {Drawable icon = pManager.getApplicationIcon(packageName);return icon;}/** 获取单个App名称 **/p...

weixin_42347426的博客 2281

辐射制冷无规散射结构非球形散射体的结构优化与设计准则

本文针对辐射制冷材料中非球形散射体的光散射特性开展研究,提出了一种基于体积散射截面和不对称因子的综合评价方法。通过建立简化模型分析球体、圆柱体、长方体等六种几何形状在太阳波段的散射性能,发现金字塔形和圆锥形具有更强的后向散射能力。研究创新性地提出"反射因子SR=S(1-g)"这一评价参数,该参数与宏观反射率高度相关,为非球形散射体的优化设计提供了定量依据。仿真结果表明,合理选择散射体形状可显著提升辐射制冷材料的太阳反射率,为实现高效被动制冷提供了新的结构设计思路。

huanghm88的专栏 79

获取当前短信 android,Android 获取当前APP和系统的版本信息

一、获取APP名字、图标、版本等信息/** 获取单个App图标 **/public Drawable getAppIcon(String packageName) throws NameNotFoundException {Drawable icon = pManager.getApplicationIcon(packageName);return icon;}/** 获取单个App名称 **/p...

weixin_42552637的博客 201

相机标定(六)—— 张正友标定法

相机标定一、相机标定的目的1. 相机的成像过程2. 相机标定的目的3. 畸变与畸变矫正二、张正友标定法简介三、标定相机内外参1. 求解内参和外参的积2. 求解内参矩阵3. 求解外参矩阵四、标定相机的畸变参数五、L-M算法参数优化六、相机标定的步骤七、源代码 一、相机标定的目的 1. 相机的成像过程 2. 相机标定的目的 3. 畸变与畸变矫正 二、张正友标定法简介 三、标定相机内外参 1. 求解内参和外参的积 2. 求解内参矩阵 3. 求解外参矩阵 四、标定相机的畸变参数 五、L-M算法参数优化 六、相机

weixin_41480034的博客 1万+

【代码审计】专栏文章汇总

代码审计基础 代码审计基础 源代码审计思路(上) 源代码审计思路(下) 常见漏洞审计 认证会话管理(上) 认证会话管理(下) 输入输出验证 授权管理审计 业务安全审计 第三方组件审计

武天旭的博客 4845

uniapp获取App 应用版本信息

uniapp获取app应用版本号

海阔天空 298

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Android 获取当前应用的版本号和当前系统的版本号

1、获取当前程序版本名 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了): /** 02. * 返回当前程序版本名 03. */ 04. public static S

每天进步一点点 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

获取App信息

/** * 获取App信息的工具类 * */ public class AppUtil { /** * 获取所有应用的信息。注意,这是一个很耗时的操作,一般在子线程中执行! * * @param context * @return */ public static List getAppInfos(Context context) {

liu537192的专栏 859

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

android 检查当前版本信息,android 获取当前app版本信息

获取当前app的版本信息androidAPP升级,经常要用去比较当前app的版本号,获取当前app的版本号其实是非常简单的。代码很少,但是不用着急写代码,我们先看看build.gradle的内容。 Android Studio中有一个顶级的build.gradle文件,每一个module还有一个自己的build.gradle。这个文件是使用Groovy语法和Android Plugin for G...

weixin_36308543的博客 1437

Android 获取当前app的版本号和版本名称

一、概念 apk打包之前根据自己的需要,进行版本号、版本名称设置。android studio 设置是于build.gradle文件的中设置。 android{ defaultConfig { versionCode 1 versionName "我是发布版本V1.0." ...

xiaohudemsdn的博客 1万+

Android6.0以后,如何获取当前运行的app

前言在Android5.0,即Lollipop(api level 21)之前,大家都幸福的使用如下代码来获得当前运行的app。而Android6.0之后,则必须使用一些新的招数了,本文就详细介绍了这些招数。

LogicTeamLeader的专栏 8137

基于安卓android studio 的 菜谱食谱APP设计

一 项目概述 菜谱APP或者食谱APP 是基于安卓开发的一个APP,项目包含前台安卓端和后台管理系统,前台安卓端可以进行 查看推荐菜谱,菜谱搜索,收藏菜品 ,菜品排行榜,菜品详情,个人中心,基本信息,登录,注册等功能,后台管理系统主要维护菜品,维护前台注册的用户。东西非常多。 二 项目开发工具和技术 开发工具使用android studio 后台服务开发 idea或者eclipse 模拟器:逍遥 夜神或者雷电模拟器 三 项目功能结构图 四 项目开发实现 菜谱首页效果: 首页包含顶部导航,菜品分类 ,

coder1998的博客 3万+

android 获取当前app版本信息

获取当前app的版本信息androidAPP升级,经常要用去比较当前app的版本号,获取当前app的版本号其实是非常简单的。代码很少,但是不用着急写代码,我们先看看build.gradle的内容。 Android Studio中有一个顶级的build.gradle文件,每一个module还有一个自己的build.gradle。这个文件是使用Groovy语法和Android Plugin for G

杰梵的博客 2354

获取 Android APP 版本信息工具类 {转载}

获取 Android APP 版本信息工具类 获取手机APP版本信息工具类 1、获取版本名称 2、获取版本号 3、获取App的名称 package com.mingyue.nanshuibeidiao.util; import android.content.Context; import android.content.pm.ApplicationInfo; import android.co...

“跟他人学,和自己比” 596
上一篇: Android用AccessibilityService 辅助服务实现微信抢红包APP
下一篇: Android PackageManager 用法
KingLearnJava
博客等级 码龄12年 93粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值