【Android】获取apk的版本及包名等信息
16lz
2021-01-23
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 dumpsys cpuinfo 信息解读
- Android 下实现带有图标和Checkbox的 ListView Item(2)
- android 获取联系人和短消息信息
- 代码获取Android的VersionCode和VersionName信息
- Android --- 取得电话簿信息,并保存为Vcard格式