天天看點

Android apk安裝的代碼實作

在項目中我們有這樣一個場景,我們的用戶端在登入的時候會聯網到伺服器進行版本的檢查,如果有新版本,則提示使用者是否下載下傳新版本。如果使用者點選了下載下傳,則下載下傳完成後需要主動跳到安裝的界面,這樣更加人性化,增強了使用者體驗,使用者不必要去自己找已下載下傳的安裝包,然後手動安裝

安裝apk的代碼實作如下:

private static void install(Context context) {
        Intent installIntent = new Intent(Intent.ACTION_VIEW);
        installIntent.setDataAndType(Uri.parse("file://" + mApkDir),
                "application/vnd.android.package-archive");
        installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(installIntent);
    }