- public class test4 extends Activity {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- //安裝包路徑
- String filePath="sdcard/download/xxxxx.apk";
- PackageManager pm = getPackageManager();
- PackageInfo info = pm.getPackageArchiveInfo(filePath, 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);
- }
- }
- }
獲取APK 包的相關信息PackageManager 第一部分
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.