Android获取apk的版本及包名等信息
16lz
2021-12-18
http://blog.sina.com.cn/s/blog_49f485700100qk10.html
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); } } }
更多相关文章
- Android大赛首轮获奖作品解析。。。
- Android联网方式判断
- Android获取手机配置信息
- 30个高质量并且免费的Android图标【Android(安卓)Icon素材】
- Android系统信息获取 之十二:获取屏幕分辨率及密度
- Android中对Log日志文件的分析
- 自动搜索私密信息与彻底删除APP--(一)清理
- 获取Android设备硬件信息
- Android(安卓)获取手机存储信息详解(内存,外存等)