2011-12-29 76 views
3

我打算自我託管我的應用程序,但不知道什麼是實施自動更新的最佳方式。應用程序自動更新與自我託管

我打算做以下幾點:

  1. 應用程序檢查是否有更新的版本可用的服務器上
  2. 如果有新的版本 - 應用程序將downloand APK到設備的閃存。
  3. ??

我的問題是如何初始化代碼更新?我知道用戶需要確認這一行動,但我想盡可能地做更多的工作。我是否需要調用特定的意圖來執行此操作?

我想的問題是如何安裝APK programmaticaly如果它已經在設備..

+0

我認爲http://www.push-link.com確實是你想要做的。 – 2012-01-06 00:10:21

回答

3

我想的問題是如何安裝APK programmaticaly如果它 已經在設備..

可以啓動安裝使用下面的代碼:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); 
startActivity(intent); 

上面的代碼是從一個答案帶到了一個SIM卡Ilar問題:automatic install of apk

+0

儘管這可能在理論上回答這個問題,但[這將是更可取的](http://meta.stackexchange.com/q/8259)在這裏包括了答案的基本部分,並提供了供參考的鏈接。 – 2011-12-29 18:51:01

+0

乾杯,比爾。我會記住這一點並更新這個答案。 – 2011-12-29 18:54:37

+0

但是這隻會啓動安裝,不會自動更新應用程序並重新啓動它? – VsMaX 2016-03-27 21:51:22