我想添加和更新功能,當用戶打開和應用程序,然後在後臺它會檢查是否有新版本可用,如果是它應該顯示2選項現在更新,稍後更新,現在按下更新時。然後它必須讓用戶訪問Playstore主頁,在那裏他們可以更新應用程序。在android工作室中添加和更新應用程序功能
回答
使用此功能可以獲取當前安裝的版本代碼 -
try {
PackageInfo pInfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
int verCode = pInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
,您可以通過使用該得到的版本代碼。
您可以使用Google Developer API或在您自己的Web服務上託管該信息,在Play Store上找到當前可用的版本。
調用此啓動更新活動
final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}
OR
您可以使用一個應用程序更新庫作爲這裏 https://stackoverflow.com/a/45373461/2555419
謝謝joey你的漂亮的解決方案,我仍然想知道如何在web上託管當前版本的信息服務...格式是什麼樣的,我可以在Google雲端硬盤或一個驅動器中託管嗎?一旦我有一個可分享的網址,我應該在哪裏插入它? –
您可以使用任何格式來存儲版本代碼的簡單整數,即使是在線數據庫也沒問題。你將不得不建立一個HTTP連接來獲取文件的內容。在線搜索。如果您滿意,請接受我的解決方案。 –
和我應該在哪些web服務器上託管信息後,將version_info.txt的URL放在哪裏。 –
- 1. Xamarin工作室更新導致android應用程序崩潰
- 2. IllegalStateExecption Android工作室Webview應用程序
- 3. Android工作室:應用程序崩潰 -
- 4. Android工作室舊應用程序
- 5. 添加評級欄在Android工作室應用程序中的問題
- 6. 不能在android工作室添加一個新的活動
- 7. 如何在Android應用程序中添加滾動式功能
- 8. 在Android中更新應用程序功能
- 9. 在我的android工作室項目中添加/更新libpng最新版本
- 10. 應用程序模塊在android工作室中消失
- 11. Android工作室 - http連接處理在Android應用程序
- 12. 在android工作室中使用swig的功能undefinite引用
- 13. 從Android工作室運行應用程序不工作
- 14. 不能在Android工作室
- 15. 我不能在我的android工作室項目添加圖像
- 16. opencv實現在Android工作室未能更新
- 17. 應用程序圖標,在標題欄爲Android工作室
- 18. GameMaker工作室:測試應用程序在Android
- 19. 如何添加android工作室庫
- 20. 從應用程序的Android工作室中挑選圖片2.1.2
- 21. 連接我的Android應用程序(Android工作室)與Odoo 9
- 22. 當我更新的Android工作室2.3
- 23. 的Android 2.1工作室更新衝突
- 24. 可以更新到Android工作室2.3
- 25. Android工作室更新不顯示
- 26. SQLite的Android工作室,更新值
- 27. Android工作室更新失敗
- 28. 地圖推出,並在其他Android工作室的應用程序立即關閉,但相同的應用程序工作在我的Android工作室
- 29. seekbar不工作時runnable和handler.postdelayed()在Android應用程序中添加
- 30. 爲Android應用程序添加推特功能
好所示,這麼多你的計劃。現在,你的問題是什麼? – Henry
[這裏](https://stackoverflow.com/a/25201516/8348532)也許你可以檢查你的解決方案 –