Android获取apk的版本及包名等信息

(2011-01-05 09:58:20) 转载
标签:

杂谈

分类:Android
import android.app.Activity; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.graphics.drawable.TransitionDrawable; import android.os.Bundle; import android.view.ViewGroup.LayoutParams; import android.widget.Gallery; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast;
public class test4 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String archiveFilePath="sdcard/download/Law.apk";//安装包路径 PackageManager pm = getPackageManager(); PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES); if(info != null){ ApplicationInfo appInfo = info.applicationInfo; String appName = pm.getApplicationLabel(appInfo).toString(); String packageName = appInfo.packageName; //得到安装包名称 String version=info.versionName; //得到版本信息 Toast.makeText(test4.this, "packageName:"+packageName+";version:"+version, Toast.LENGTH_LONG).show(); Drawable icon = pm.getApplicationIcon(appInfo);//得到图标信息 TextView tv = (TextView)findViewById(R.id.tv); //显示图标 tv.setBackgroundDrawable(icon); } } }

更多相关文章

  1. android解析xml文件 Android(安卓)DOM解析XML之全球实时地震信息
  2. android系统信息总结
  3. Android中读取短信信息
  4. Android应用程序创建桌面快捷方式
  5. 获得位置信息 android
  6. Android应用程序创建桌面快捷方式
  7. android中操纵sqlite数据库
  8. Android(安卓)Studio的build.gradle里面的各种版本信息
  9. HttpUrlConnect 响应为空的问题分析

随机推荐

  1. Sql Server之旅——终点站 nolock引发的
  2. 数据结构与算法专题——第一题 Bitmap算
  3. C#9.0 终于来了,您还学的动吗? 带上VS一起
  4. C#9.0 终于来了,带你一起解读 nint 和 Pat
  5. 数据结构与算法专题——第二题 优先队列
  6. MySql轻松入门系列——第二站 使用visual
  7. 数据结构与算法专题——第七题 线段树
  8. 数据结构与算法专题——第三题 最长公共
  9. foreach 集合又抛经典异常了,这次一定要刨
  10. Newtonsoft 六个超简单又实用的特性,值得