我想添加和更新功能,當用戶打開和應用程序,然後在後臺它會檢查是否有新版本可用,如果是它應該顯示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. '更新'功能在android移動應用程序中如何工作?
- 3. 應用程序更新功能將在Android中的alpha測試期間工作
- 4. Android工作室舊應用程序
- 5. IllegalStateExecption Android工作室Webview應用程序
- 6. Android工作室:應用程序崩潰 -
- 7. 添加評級欄在Android工作室應用程序中的問題
- 8. 不能在android工作室添加一個新的活動
- 9. 向flex移動應用程序添加自動更新功能
- 10. 在android工作室停止工作的應用程序
- 11. 如何在Android應用程序中添加滾動式功能
- 12. 如何在android應用程序中添加升級功能?
- 13. 在我的android應用程序中添加dropbox功能?
- 14. 在Android中更新應用程序功能
- 15. 在我的android工作室項目中添加/更新libpng最新版本
- 16. 無法添加庫在Android工作室
- 17. Android工作室在hello world應用程序中生成錯誤
- 18. 應用程序模塊在android工作室中消失
- 19. Android工作室 - http連接處理在Android應用程序
- 20. 在android工作室中使用swig的功能undefinite引用
- 21. 不能遠程添加爲Android工作室
- 22. 從Android工作室運行應用程序不工作
- 23. Android工作室爲我的應用程序添加額外的權限
- 24. 如何在phonegap android應用程序中添加工作iframe?
- 25. Sqlite3更新查詢不能在ios應用程序中工作
- 26. 不能在Android工作室
- 27. 在Android應用上添加新更新
- 28. 我不能在我的android工作室項目添加圖像
- 29. Android工作室,R類中的第一個應用程序
- 30. 從應用程序的Android工作室中挑選圖片2.1.2
好所示,這麼多你的計劃。現在,你的問題是什麼? – Henry
[這裏](https://stackoverflow.com/a/25201516/8348532)也許你可以檢查你的解決方案 –