CrackMe.apk

Download file
    package expo.modules.interfaces.permissions;

import expo.modules.core.Promise;

public interface Permissions {
    void askForPermissions(PermissionsResponseListener permissionsResponseListener, String... strArr);

    void askForPermissionsWithPromise(Promise promise, String... strArr);

    void getPermissions(PermissionsResponseListener permissionsResponseListener, String... strArr);

    void getPermissionsWithPromise(Promise promise, String... strArr);

    boolean hasGrantedPermissions(String... strArr);

    boolean isPermissionPresentInManifest(String str);

    /* renamed from: expo.modules.interfaces.permissions.Permissions$-CC  reason: invalid class name */
    public final /* synthetic */ class CC {
        public static void getPermissionsWithPermissionsManager(Permissions permissions, Promise promise, String... strArr) {
            if (permissions == null) {
                promise.reject("E_NO_PERMISSIONS", "Permissions module is null. Are you sure all the installed Expo modules are properly linked?");
            } else {
                permissions.getPermissionsWithPromise(promise, strArr);
            }
        }

        public static void getPermissionsWithPermissionsManager(Permissions permissions, expo.modules.kotlin.Promise promise, String... strArr) {
            getPermissionsWithPermissionsManager(permissions, (Promise) new Promise() {
                public /* synthetic */ void reject(String str, String str2) {
                    Promise.CC.$default$reject((Promise) this, str, str2);
                }

                public /* synthetic */ void reject(String str, Throwable th) {
                    Promise.CC.$default$reject((Promise) this, str, th);
                }

                public /* synthetic */ void reject(Throwable th) {
                    Promise.CC.$default$reject(this, th);
                }

                public void resolve(Object obj) {
                    expo.modules.kotlin.Promise.this.resolve(obj);
                }

                public void reject(String str, String str2, Throwable th) {
                    expo.modules.kotlin.Promise.this.reject(str, str2, th);
                }
            }, strArr);
        }

        public static void askForPermissionsWithPermissionsManager(Permissions permissions, Promise promise, String... strArr) {
            if (permissions == null) {
                promise.reject("E_NO_PERMISSIONS", "Permissions module is null. Are you sure all the installed Expo modules are properly linked?");
            } else {
                permissions.askForPermissionsWithPromise(promise, strArr);
            }
        }

        public static void askForPermissionsWithPermissionsManager(Permissions permissions, expo.modules.kotlin.Promise promise, String... strArr) {
            askForPermissionsWithPermissionsManager(permissions, (Promise) new Promise() {
                public /* synthetic */ void reject(String str, String str2) {
                    Promise.CC.$default$reject((Promise) this, str, str2);
                }

                public /* synthetic */ void reject(String str, Throwable th) {
                    Promise.CC.$default$reject((Promise) this, str, th);
                }

                public /* synthetic */ void reject(Throwable th) {
                    Promise.CC.$default$reject(this, th);
                }

                public void resolve(Object obj) {
                    expo.modules.kotlin.Promise.this.resolve(obj);
                }

                public void reject(String str, String str2, Throwable th) {
                    expo.modules.kotlin.Promise.this.reject(str, str2, th);
                }
            }, strArr);
        }
    }
}
    
Download file