【Android】获取apk的版本及包名等信息
16lz
2022-06-17
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】【应用信息】获取应用列表
- Android——Activity生命周期
- Android(安卓)GPS获得经纬度并得到该坐标精确地址
- android > 获取 通讯录 信息
- Android(安卓)获取系统应用信息
- Android(安卓)SharedPreferences的使用
- 转载 Android(安卓)通过adb shell命令查看内存,CPU,启动时间,电量等