android 利用packageManager更新版本

本文介绍了Android系统中的PackageManager服务,用于管理应用程序包,并详细阐述了如何通过它获取应用信息及实现版本更新的功能。示例代码展示了如何获取当前应用的版本信息,并构建请求参数检查远程更新。
摘要由CSDN通过智能技术生成

Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。同时,我们还可以通过PackageManager来更新我们的应用程序的版本。
常用方法:
1.
//获得已安装的应用程序信息 。可以通过getPackageManager()方法获得。
例如:PackageManager manager = context.getPackageManager();

2.
public abstract Drawable getApplicationIcon(String packageName)
参数: packageName 包名
功能:返回给定包名的图标,否则返回null

PackageItemInfo类
说明: AndroidManifest.xml文件中所有节点的基类,提供了这些节点的基本信息:label、icon、 meta-data。它并不直接使用,而是由子类继承然后调用相应方法。
PackageInfo info = manager.getPackageInfo(context.getPackageName(),
0);
下面提供一段我项目中更新版本的代码

// 更新版本
public static Version upVersion(Context context) {
try {
//获取安装程序的应用信息
PackageManager manager = context.getPackageManager();
PackageInfo info = manager.getPackageInfo(context.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值