簡體   English   中英

如何在沒有 Google Play 的情況下更新 Android 應用程序?

[英]How to update android app without Google Play?

我正在編寫我的第一個android應用程序(我是 android 編程的新手)。

我想編寫一個代碼,允許在沒有 Google Play 的情況下進行更新。

我的代碼必須查看我的谷歌驅動器帳戶上是否有可用的最新版本並建議用戶。 如果用戶單擊按鈕進行更新,我的代碼必須下載 .apk(在內部存儲中,如果可能),安裝它並刪除 .apk 文件。

我已經檢查了其他問題的答案,但我不明白該怎么做。 謝謝你的幫助。

對不起我的英語不好。 我是意大利人,我的英語不太好。

更新:我找到了我需要的大部分代碼。 我唯一真正需要的是將應用程序的版本代碼與 Google Drive 上托管的應用程序的版本代碼進行比較。

這是我的實際情況:

  1. 將版本與 Google Drive 的托管應用程序進行比較 [我需要的代碼]
  2. 如果 Drive 上托管的應用程序比設備上安裝的應用程序更新,則為建議用戶顯示一個對話框。 [未完成,但我知道該怎么做]
  3. 當用戶允許應用更新時,啟動 AsyncTask 並下載文件 [DONE]
  4. 安裝 .apk [完成]
  5. 刪除 .apk [完成]

請幫我

您可以訪問 android 清單的版本代碼和版本名稱字段。

context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionName;
context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionCode;

創建每次用戶打開應用程序時調用的 Web 服務和 API。 此服務將檢查應用程序的當前版本或代碼。 如果這不匹配,請創建一個對話框來更新應用程序。

IntentService 鏈接或使用 JSON 鏈接的示例。

非常簡單,請按照以下步驟操作:

  1. 將最新版本代碼放入您的網站
  2. 創建 Web 服務以訪問此代碼並檢查當前代碼
  3. 檢查用戶何時啟動應用程序以及是否有新版本可用,提示用戶更新應用程序
  4. 下載APK
  5. 運行APK進行安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM