我正在尝试创建一个常用功能来检查Google Play服务是否可用。由于我正在创建一个常用函数,因此我不使用getErrorDialog
,因为它需要引用Activity
。
我在getErrorResolutionPendingIntent
中看到了更多选项,但我不知道如何使用它。
这是代码
public static boolean isGooglePlayServiceAvailable(Activity activity){
GoogleApiAvailability googleService = GoogleApiAvailability.getInstance();
int result = googleService.isGooglePlayServicesAvailable(getContext());
if(result != ConnectionResult.SUCCESS){
if(googleService.isUserResolvableError(result)){
PendingIntent pendingResults = googleService.getErrorResolutionPendingIntent(getContext(), new ConnectionResult(result));
}else{
Log.e(TAG , "Device not supported");
}
return false;
}
return true;
}
答案 0 :(得分:0)
PendingIntent.send将执行与此意图相关的任何操作。也来自docs
如果hasResolution()为true,则返回getResolution()。 否则,返回的PendingIntent将指引用户 如果Google Play服务已过期或缺失,则Play商店或 系统设置,如果设备上禁用了Google Play服务。