2011-05-27 65 views
0

如果有API將應用程序升級到新版本而無需通過Android電子市場,示例我有一個.apk文件版本1.0,我想以編程方式將其升級到版本2.0。請記住,我更喜歡在進行應用程序升級時不會覆蓋用戶的高分或數據的方法。Android APK文件升級程序

感謝很多

+0

您的意思是自動將更新內容上傳到Android Market,或者是一種自動更新程序,以便從應用程序內下載並安裝新版本? – 2011-05-27 10:40:41

回答

1

Uri使用的ACTION_VIEWIntent指向更新的APK,也給Intent神奇的MIME類型(application/vnd.android.package-archive)。

+1

請注意,這隻適用於APK已經下載!如果您嘗試將其設置爲「http://」URI,您將得到一個「ActivityNotFoundException」,這可以通過刪除MIME類型來解決。 – Timmmm 2012-11-14 17:24:44

+0

@Timmmm:正確。它只適用於'file:///''Uri'值,沒有別的。 – CommonsWare 2012-11-14 17:28:01