目前分類:APK 類 (49)

瀏覽方式: 標題列表 簡短摘要
  public class GetBroadcast extends BroadcastReceiver {

  private static GetBroadcast mReceiver = new GetBroadcast();

shadow 發表在 痞客邦 留言(0) 人氣()

 private Boolean C2DMServiceCheck(){
        PackageManager pm = this.getPackageManager();
        try

shadow 發表在 痞客邦 留言(0) 人氣()

if(file.getPath().endsWith(".apk")){
String filePath = file.getPath();
PackageInfo packageInfo = context.getPackageManager().getPackageArchiveInfo(filePath,PackageManager.GET_ACTIVITIES);

shadow 發表在 痞客邦 留言(0) 人氣()

protectedvoid runAppFromApkFileOnSdCard(){
finalPackageManager pm = getActivity().getPackageManager();
String apkFileName ="application_name.apk";

shadow 發表在 痞客邦 留言(0) 人氣()

此函數功能,是給一個apk檔路徑,返回這個apk的圖示資訊, 此方法可行,已經驗證了。

private void showUninstallAPKIcon(String apkPath) {

 String PATH_PackageParser = "android.content.pm.PackageParser";

shadow 發表在 痞客邦 留言(0) 人氣()

7303_1295685624c09D.gif  

轉自:http://blog.csdn.net/sodino/article/details/6158659

shadow 發表在 痞客邦 留言(0) 人氣()

shadow 發表在 痞客邦 留言(0) 人氣()

 

apkinstall.jpg

Android 自由度很高,軟體除了可從正途 Android Market 下載或付錢得到之外,亦可利用 APK 方法下載使用。然而,基於安全理由的考慮,後者 Google 其實不太建議使用,但仍然有許多用家繼續用著,既然這樣,筆者就介紹一個另類無線安裝 APK 的方法。

shadow 發表在 痞客邦 留言(0) 人氣()

  • /** 
  •  * Utility method to get default icon for a given package 
  •  * @param archiveFilePath the absolute path of the package 
  •  * @return the Drawable object of the package 
  •  */  
  •    public Drawable getIconFromPackage(String archiveFilePath) {  
  •        PackageParser packageParser = new PackageParser(archiveFilePath);  
  •        File sourceFile = new File(archiveFilePath);  
  •        DisplayMetrics metrics = new DisplayMetrics();  
  •        metrics.setToDefaults();  
  •        PackageParser.Package pkg = packageParser.parsePackage(sourceFile,   
  •             archiveFilePath, metrics, 0);  
  •        if (pkg == null)  
  •         return mContext.getResources().getDrawable(R.drawable.android);  
  •          
  •        //   
  •        ApplicationInfo info = pkg.applicationInfo;  
  •          
  •        Resources pRes = mContext.getResources();  
  •        AssetManager assmgr = new AssetManager();  
  •        assmgr.addAssetPath(archiveFilePath);  
  •        Resources res = new Resources(assmgr, pRes.getDisplayMetrics(),  
  •             pRes.getConfiguration());  
  •          
  •        // read the deafult icon of the package   
  •        if (info.icon != 0){  
  •            Drawable icon = res.getDrawable(info.icon);  
  •            return icon;  
  •        } else {  
  •         return mContext.getResources().getDrawable(R.drawable.android);  
  •        }  
  •    }  

shadow 發表在 痞客邦 留言(0) 人氣()

«123