工具类:AppUtil
来源:互联网 发布:网红雪梨淘宝店 编辑:程序博客网 时间:2024/06/05 18:15
package com.hxsmart.intelligentizepos.util;/** * Created by llbt on 2016/3/31. */import android.content.Context;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import com.hxsmart.intelligentizepos.application.IntelligentizeApplication;import java.io.File;/** * APP工具类 * APP相关信息工具类。获取版本信息 */public class AppUtil { /** * Don't let anyone instantiate this class. */ private AppUtil() { throw new Error("Do not need instantiate!"); } /** * 得到软件版本号 * * @param context 上下文 * @return 当前版本Code */ public static int getVerCode(Context context) { int verCode = -1; try { String packageName = context.getPackageName(); verCode = context.getPackageManager().getPackageInfo(packageName, 0).versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return verCode; } /** * 得到软件显示版本信息 * * @param context 上下文 * @return 当前版本信息 */ public static String getVerName(Context context) { String verName = ""; try { String packageName = context.getPackageName(); verName = context.getPackageManager().getPackageInfo(packageName, 0).versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return verName; } /** * 安装apk * * @param context 上下文 * @param file APK文件 */ public static void installApk(Context context, File file) { Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); context.startActivity(intent); } /** * 安装apk * * @param context 上下文 * @param file APK文件uri */ public static void installApk(Context context, Uri file) { Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(file, "application/vnd.android.package-archive"); context.startActivity(intent); } /** * 获取应用名称 * @return appName 应用名称 */ public static String getAppName(){ PackageManager pm = IntelligentizeApplication.getInstance().getPackageManager(); String appName = IntelligentizeApplication.getInstance().getApplicationInfo().loadLabel(pm).toString(); return appName; } /** * 获取VersionName * @return VersionName 应用版本号名称 */ public static String getVersionName(){ try { Context context = IntelligentizeApplication.getInstance(); String packageName = context.getPackageName(); return context.getPackageManager().getPackageInfo(packageName, 0).versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }}
0 0
- 工具类:AppUtil
- Android工具类系列-AppUtil
- 2016-09-28 应用工具(appManager, appUtil)
- VMware-vSphere-SDK 引用内AppUtil、VimService2010、Vim25Service2010为黄色叹号的解决方法
- VMware-vSphere-SDK 引用内AppUtil、VimService2010、Vim25Service2010为黄色叹号的解决方法
- 工具类
- 工具类!!!!
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- leetCode_根据前序、中序建树以及根据中序、后序建树
- java基础--jsp/servlet
- 动态规划-最大连续乘积子数组
- 使用JAXP进行DOM解析
- Rundeck任务自动化发布系统部署与配置
- 工具类:AppUtil
- C/C++开发者必不可少的15款编译器+IDE
- WampSever 3 修改网站根目录
- View控件的显示和隐藏效果
- Oracle性能分析1:开启SQL跟踪和获取trace文件
- 矩阵变换应用
- VR+直播,花椒“吃螃蟹”背后有何玄机?
- 补充程序之游戏系列— 4 游戏中的角色类增强版 (2)
- 工具类:FileUtil