Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> APK文件安裝代碼實現

APK文件安裝代碼實現

編輯:高級開發

很多網友可能需要自己下載APK並實現安裝,這裡說下android123早期的APK安裝器中的APK文件安裝代碼實現,其實整個實現比較簡單,但可以清晰說明android平台的隱式Intent。在系統安裝的底層常規的應用通過系統服務PackageInstaller來識別程序安裝的Intent來執行安裝。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://"+ "/sdcard/android123.com/cwj.apk","application/vnd.android.package-archive");
startActivity(intent);

PackageInstaller服務將會在內部匹配MIME類型為application/vnd.android.package-archive的Intent,要說明的是setDataAndType的參數第一個為URI,其實URI內部的String對應為file://加上常規的路徑,比如 file:///sdcard/android123.com/cwj.apk ,當然其他的Uri構造方法還可以Uri.fromFile(new File(sfileFullPath))。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved