public void RemoveUpdates()
        {
            Task task = null;

            switch (requestType)
            {
            case CALLBACK:
                task = mFusedLocationProviderClient.removeLocationUpdates(mLocationCallback);
                break;

            case INTENT:
                task = mFusedLocationProviderClient.removeLocationUpdates(LocationCommon.GetPendingIntent());
                break;

            case LocationHD:
                task = mFusedLocationProviderClient.removeLocationUpdates(mLocationCallback);
                break;
            }

            if (task != null)
            {
                task.addOnSuccessListener(new LocationSuccessListener((AndroidJavaObject o) =>
                {
                    TestTip.Inst.ShowText("remove update success");
                }))
                .addOnFailureListener(new HmsFailureListener((Exception e) =>
                {
                    TestTip.Inst.ShowText("remove update failure");
                }));
            }
        }