我正在開發一款需要更新Google Play服務以獲取當前位置(地理位置)的應用程序,如果它未更新,則無法正常工作,將使用我的應用程序的用戶可能不知道如何更新它,所以我想知道我能否以編程方式將Google Play服務更新至最新版本或「X」版本。 我有這樣的檢查版本,但我無法找到更新谷歌播放服務方式:可以通過編程方式更新Google Play服務?
private void checkGoogleServicesVersion(){
try {
PackageInfo packageInfo = getPackageManager().getPackageInfo("com.google.android.gms", 0);
Log.i("MAINA"," GMS version: "+packageInfo.versionName+" "+packageInfo.versionCode);
if (packageInfo.versionCode < 9400000){
// UPDATE GOOGLE PLAY SERVICES
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
PD:這是一個私人的應用程序,用戶甚至不擁有該設備,所以我不應該有安全限制,我只想讓應用程序更容易,因爲我可以給用戶,如果這是不可能的,我會知道一種方法,以方便用戶更新它。