2015-04-07 72 views
0

我有一個應用程序在Play商店。我已經在檢查Play商店的版本是否與我已安裝的版本不同,現在,如果此版本不同,我需要觸發應用的更新。我知道我可以開始,這將帶我去Play商店與我的應用程序中會出現更新按鈕意圖: startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.novtory.provider")));從代碼更新Android應用程序

,但我想知道如果我可以自動進行更新,而無需用戶按下更新按鈕。

+1

如果他們從Play商店下載應用程序,那麼Play商店本身應該自動更新應用程序。除非您要求更多權限,否則用戶需要批准更新。 – DeeV

+0

據我所知(我真的不知道)這個更新它不是在應用程序更新時立即做出的,這就是爲什麼我需要在應用程序打開時檢查它以及它是否過時以強制更新。 –

+1

這是Play商店中的一項功能。如果用戶決定他們不想自動更新,您不應該強制他們。如果您的應用程序在沒有更新的情況下無法正常工作,則需要花更多時間在向後兼容性上。 –

回答

0

如果您想讓應用自動更新,您需要做兩件事。

下載自動

此行爲取決於在谷歌玩,因爲你的應用程序將來自谷歌更新播放用戶設置。如果用戶啓用自動更新您的應用程序,它會在檢測到新的更新時下載它。下載後,Google Play將會執行以下描述的自動安裝的事情。

自動安裝

這將在未經用戶後臺靜默安裝的應用程序確認Install/Update按鈕。谷歌播放可以做到這一點,但其他第三方應用程序無法進行靜默安裝。

因此,作爲Android中的常規應用程序,如果用戶不按下按鈕Update,則無法自動更新應用程序。