獲取APK 包的相關信息PackageManager 第一部分

  1. public class test4 extends Activity {  
  2.       
  3.     @Override  
  4.     public void onCreate(Bundle savedInstanceState) {  
  5.         super.onCreate(savedInstanceState);         
  6.         setContentView(R.layout.main);   
  7. //安裝包路徑     
  8.         String filePath="sdcard/download/xxxxx.apk";
  9.         PackageManager pm = getPackageManager();    
  10.         PackageInfo info = pm.getPackageArchiveInfo(filePath, PackageManager.GET_ACTIVITIES);    
  11.         if(info != null){    
  12.             ApplicationInfo appInfo = info.applicationInfo;    
  13.             String appName = pm.getApplicationLabel(appInfo).toString();  
  14.     //得到安裝包名稱    
  15.             String packageName = appInfo.packageName;
  16.     //得到版本信息 
  17.             String version=info.versionName;              
  18.             Toast.makeText(test4.this"packageName:"+packageName+";version:"+version, Toast.LENGTH_LONG).show();  
  19.             Drawable icon = pm.getApplicationIcon(appInfo);//得到圖標信息  
  20.             TextView tv = (TextView)findViewById(R.id.tv); //顯示圖標  
  21.             tv.setBackgroundDrawable(icon);  
  22.         }    
  23.     }  
  24.   
  25. }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章