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



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

相关推荐

Android5.0 以上获取系统正在运行应用信息包

Android 5.0以上获取系统运行进程信息, 5.0系统getRunningAppProcesses 已经失效了。http://www.cnblogs.com/luoyangcn/p/4936830.html

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

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

海月汐辰 3891

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

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

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

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

LLZjiayou的博客 3288

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

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

博来品 4678

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

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

weixin_39791322的博客 332

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

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

weixin_42347426的博客 2277

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

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

weixin_42552637的博客 199

uniapp获取App 应用版本信息

uniapp获取app应用版本号

海阔天空 277

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

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

每天进步一点点 2万+

获取App信息

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

liu537192的专栏 858

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

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

LogicTeamLeader的专栏 8130

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

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

weixin_36308543的博客 1432

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

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

xiaohudemsdn的博客 1万+

基于安卓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

杰梵的博客 2351

获取 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...

“跟他人学,和自己比” 582
上一篇: Android用AccessibilityService 辅助服务实现微信抢红包APP
下一篇: Android PackageManager 用法
KingLearnJava
博客等级 码龄12年 93粉丝 84原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值