static void CreateClientLazy() { if (_client != null) { return; } _client = AwarenessUtils.AwarenessClass.AJCCallStaticOnceAJO("getSnapshotClient", JniToolkitUtils.Activity); AwarenessSceneHelper.Init(); }
static void CreateClientLazy() { if (_client != null) { return; } _client = AwarenessUtils.AwarenessClass.AJCCallStaticOnceAJO("getFenceClient", JniToolkitUtils.Activity); AwarenessManagerClass.AJCCallStaticOnce("register", JniToolkitUtils.Activity); AwarenessSceneHelper.Init(); }
/// <summary> /// Request the ACCESS_FINE_LOCATION permission /// </summary> /// <param name="onRequestPermissionResult">Called when user chose whether to grant permission or not.</param> public static void RequestLocationPermission([NotNull] Action <PermissionRequestResult> onRequestPermissionResult) { if (onRequestPermissionResult == null) { throw new ArgumentNullException("onRequestPermissionResult"); } if (JniToolkitUtils.IsNotAndroidRuntime) { return; } _callback = onRequestPermissionResult; AwarenessSceneHelper.Init(); PermissionHelperActivityClass.AJCCallStaticOnce("requestLocationPermission", JniToolkitUtils.Activity); }
void onFailure(AndroidJavaObject exception) { AwarenessSceneHelper.Queue(() => _failure(exception.JavaToString())); }
void onSuccess(AndroidJavaObject result) { AwarenessSceneHelper.Queue(() => _success(_converter(result))); }