2012-09-08 58 views
2

提前致謝閱讀查詢。如何更新應用程序,而不是在非市場應用程序中替換Android應用程序

我試圖從低版本更新我的應用程序到更高版本。由於我的應用程序不在市場上,所以我想從我的Web服務更新。

我想要什麼?

我想在後臺靜靜地更新我的應用程序,無需用戶干預。如果這是不可能的,用最少的用戶干預更新應用程序(就像Google Play更新),通知更新應用程序,而不是更新應用程序。

我做了什麼?

我試圖通過

舊的應用程序的Android清單來更新我的應用程序

android:versionCode="1" 
android:versionName="1.0" 

新應用程序的Android清單

android:versionCode="2" 
android:versionName="1.1" 

代碼安裝新的更新

Uri packageURI = Uri.parse(packageName.toString()); 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, packageURI); 
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + ApkName.toString())),"application/vnd.android.package-archive"); 

我得到了什麼?

  1. 我無法在後臺默默更新應用程序。
  2. 我在安裝更新時獲取替換應用程序而不是更新應用程序。

感謝&問候 克里希納五Mahadik

回答

1

確定使用可以使用GCM服務來通知用戶進行更新

這裏是鏈接http://developer.android.com/guide/google/gcm/index.html

,無論您何時更新應用程序,其安裝新版本,保持 應用程序原樣。這件事我已經檢查

+0

感謝您的及時回覆。 我的工作方式如下http://www.codeproject.com/Tips/434338/Android-GCM-Push-Notification 鏈接 – krishnamahadik

+0

隨時歡迎提供幫助 – Rajendra

+1

但是,apk如何更新?任何人都可以告訴它嗎? – Jithu

相關問題