android_external_GmsLib/src/com/google/android/gms/common/GooglePlayServicesUtil.java

89 lines
3.2 KiB
Java

package com.google.android.gms.common;
import android.app.Activity;
import android.app.Dialog;
import android.app.Fragment;
import android.app.PendingIntent;
import android.content.Context;
import android.content.DialogInterface;
import android.content.pm.PackageManager;
import android.util.Log;
import org.microg.gms.Constants;
/**
* Utility class for verifying that the Google Play services APK is available and up-to-date on
* this device. The same checks are performed if one uses {@link AdvertisingIdClient} or
* {@link GoogleAuthUtil} to connect to the service.
* <p/>
* TODO: methods :)
*/
public class GooglePlayServicesUtil {
private static final String TAG = "GooglePlayServicesUtil";
public static final String GMS_ERROR_DIALOG = "GooglePlayServicesErrorDialog";
public static final String GOOGLE_PLAY_SERVICES_PACKAGE = "com.google.android.gms";
public static final int GOOGLE_PLAY_SERVICES_VERSION_CODE = Constants.MAX_REFERENCE_VERSION;
public static final String GOOGLE_PLAY_STORE_PACKAGE = "com.android.vending";
public static Dialog getErrorDialog(int errorCode, Activity activity, int requestCode) {
return null; // TODO
}
public static Dialog getErrorDialog(int errorCode, Activity activity, int requestCode,
DialogInterface.OnCancelListener cancelListener) {
return null; // TODO
}
public static PendingIntent getErrorPendingIntent(int errorCode, Activity activity,
int requestCode) {
return null; // TODO
}
public static String getErrorString(int errorCode) {
return null; // TODO
}
public static String getOpenSourceSoftwareLicenseInfo(Context context) {
return null; // TODO
}
public static Context getRemoteContext(Context context) {
return null; // TODO
}
public static int isGooglePlayServicesAvailable(Context context) {
Log.d(TAG, "As we can't know right now if the later desired feature is available, " +
"we just pretend it to be.");
return ConnectionResult.SUCCESS;
}
public static boolean isGoogleSignedUid(PackageManager packageManager, int uid) {
return false; // TODO
}
public static boolean isUserRecoverableError(int errorCode) {
return false; // TODO
}
public static boolean showErrorDialogFragment(int errorCode, Activity activity,
int requestCode) {
return false; // TODO
}
public static boolean showErrorDialogFragment(int errorCode, Activity activity,
Fragment fragment, int requestCode,
DialogInterface.OnCancelListener cancelListener) {
return false; // TODO
}
public static boolean showErrorDialogFragment(int errorCode, Activity activity, int requestCode,
DialogInterface.OnCancelListener cancelListener) {
return false; // TODO
}
public static void showErrorNotification(int errorCode, Context context) {
// TODO
}
}