每當Google更新其Play服務APK時,更新您的應用也很重要。請繼續閱讀以了解此快速流程。
如果您的應用使用任何Google API,則需要確保您的設備已更新Google Play服務APK。
首先,您必須確定需要插入代碼以更新Google Play服務的準確位置。
如果您的應用完全基於Google Play服務,那麼您可以在最初啟動應用時執行此操作。但是,如果只有部分應用使用Google Play服務,則只要用戶需要訪問應用的該部分,就應該執行此操作。
現在有兩種方法可以檢查Google Play服務的可用性:
使用GooglePlayServicesUtil
int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());if(status != ConnectionResult.SUCCESS){if(status == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED){Toast.makeText(context,"Please udpate your google play services",Toast.LENGTH_SHORT).show();}}
但是這種方法的問題是GooglePlayServicesUtil的某些方法和欄位已被棄用。
所以,第二個更好的方法(Google也推薦)是:
2.使用GoogleApiAvailability
GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();int result = googleAPI.isGooglePlayServicesAvailable(activity);if(result != ConnectionResult.SUCCESS){if (googleAPI.isUserResolvableError(result)){googleAPI.getErrorDialog(activity, result, AppConstant.PLAY_SERVICES_RESOLUTION_REQUEST).show();}}
這將顯示一個對話框,其中包含有關所發生錯誤的相應消息以及將您帶到Play商店以安裝或更新Google Play服務所需的操作。
最後,您的設備將使Google Play服務保持最新狀態!