2026-07-29 08:29:29 +00:00
|
|
|
// Module ID: 476
|
|
|
|
|
// Function ID: 477
|
|
|
|
|
// Name: PermissionsAndroidImpl
|
|
|
|
|
// Dependencies: [5, 41, 42, 38, 477, 232]
|
|
|
|
|
|
|
|
|
|
// Module 476 (PermissionsAndroidImpl)
|
2026-08-24 06:08:38 +00:00
|
|
|
import importDefaultResult from "asyncGeneratorStep" /* 5 */;
|
|
|
|
|
import PermissionsAndroidImpl from "_classCallCheck" /* 41 */;
|
|
|
|
|
import importDefaultResult1 from "_createClass" /* 42 */;
|
2026-07-29 08:29:29 +00:00
|
|
|
|
|
|
|
|
let closure_0 = importDefault;
|
|
|
|
|
let closure_1 = dependencyMap;
|
|
|
|
|
let closure_3 = Object.freeze({ GRANTED: "granted", DENIED: "denied", NEVER_ASK_AGAIN: "never_ask_again" });
|
|
|
|
|
let closure_4 = Object.freeze({ READ_CALENDAR: "android.permission.READ_CALENDAR", WRITE_CALENDAR: "android.permission.WRITE_CALENDAR", CAMERA: "android.permission.CAMERA", READ_CONTACTS: "android.permission.READ_CONTACTS", WRITE_CONTACTS: "android.permission.WRITE_CONTACTS", GET_ACCOUNTS: "android.permission.GET_ACCOUNTS", ACCESS_FINE_LOCATION: "android.permission.ACCESS_FINE_LOCATION", ACCESS_COARSE_LOCATION: "android.permission.ACCESS_COARSE_LOCATION", ACCESS_BACKGROUND_LOCATION: "android.permission.ACCESS_BACKGROUND_LOCATION", RECORD_AUDIO: "android.permission.RECORD_AUDIO", READ_PHONE_STATE: "android.permission.READ_PHONE_STATE", CALL_PHONE: "android.permission.CALL_PHONE", READ_CALL_LOG: "android.permission.READ_CALL_LOG", WRITE_CALL_LOG: "android.permission.WRITE_CALL_LOG", ADD_VOICEMAIL: "com.android.voicemail.permission.ADD_VOICEMAIL", READ_VOICEMAIL: "com.android.voicemail.permission.READ_VOICEMAIL", WRITE_VOICEMAIL: "com.android.voicemail.permission.WRITE_VOICEMAIL", USE_SIP: "android.permission.USE_SIP", PROCESS_OUTGOING_CALLS: "android.permission.PROCESS_OUTGOING_CALLS", BODY_SENSORS: "android.permission.BODY_SENSORS", BODY_SENSORS_BACKGROUND: "android.permission.BODY_SENSORS_BACKGROUND", SEND_SMS: "android.permission.SEND_SMS", RECEIVE_SMS: "android.permission.RECEIVE_SMS", READ_SMS: "android.permission.READ_SMS", RECEIVE_WAP_PUSH: "android.permission.RECEIVE_WAP_PUSH", RECEIVE_MMS: "android.permission.RECEIVE_MMS", READ_EXTERNAL_STORAGE: "android.permission.READ_EXTERNAL_STORAGE", READ_MEDIA_IMAGES: "android.permission.READ_MEDIA_IMAGES", READ_MEDIA_VIDEO: "android.permission.READ_MEDIA_VIDEO", READ_MEDIA_AUDIO: "android.permission.READ_MEDIA_AUDIO", READ_MEDIA_VISUAL_USER_SELECTED: "android.permission.READ_MEDIA_VISUAL_USER_SELECTED", WRITE_EXTERNAL_STORAGE: "android.permission.WRITE_EXTERNAL_STORAGE", BLUETOOTH_CONNECT: "android.permission.BLUETOOTH_CONNECT", BLUETOOTH_SCAN: "android.permission.BLUETOOTH_SCAN", BLUETOOTH_ADVERTISE: "android.permission.BLUETOOTH_ADVERTISE", ACCESS_MEDIA_LOCATION: "android.permission.ACCESS_MEDIA_LOCATION", ACCEPT_HANDOVER: "android.permission.ACCEPT_HANDOVER", ACTIVITY_RECOGNITION: "android.permission.ACTIVITY_RECOGNITION", ANSWER_PHONE_CALLS: "android.permission.ANSWER_PHONE_CALLS", READ_PHONE_NUMBERS: "android.permission.READ_PHONE_NUMBERS", UWB_RANGING: "android.permission.UWB_RANGING", POST_NOTIFICATIONS: "android.permission.POST_NOTIFICATIONS", NEARBY_WIFI_DEVICES: "android.permission.NEARBY_WIFI_DEVICES" });
|
|
|
|
|
closure_0 = undefined;
|
|
|
|
|
closure_1 = undefined;
|
|
|
|
|
class PermissionsAndroidImpl {
|
|
|
|
|
constructor() {
|
|
|
|
|
tmp = PermissionsAndroidImpl(this, PermissionsAndroidImpl);
|
2026-08-24 06:08:38 +00:00
|
|
|
this.PERMISSIONS = closure_4;
|
2026-07-29 08:29:29 +00:00
|
|
|
this.RESULTS = closure_3;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
let obj = {
|
|
|
|
|
key: "checkPermission",
|
|
|
|
|
value: function checkPermission(arg0) {
|
|
|
|
|
console.warn("\"PermissionsAndroid.checkPermission\" is deprecated. Use \"PermissionsAndroid.check\" instead");
|
|
|
|
|
callback(38)(callback(477), "PermissionsAndroid is not installed correctly.");
|
|
|
|
|
const tmp2 = callback(38);
|
|
|
|
|
return callback(477).checkPermission(arg0);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
const items = [
|
|
|
|
|
obj,
|
|
|
|
|
{
|
|
|
|
|
key: "check",
|
|
|
|
|
value: function check(arg0) {
|
|
|
|
|
callback(38)(callback(477), "PermissionsAndroid is not installed correctly.");
|
|
|
|
|
const tmp = callback(38);
|
|
|
|
|
return callback(477).checkPermission(arg0);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
,
|
|
|
|
|
,
|
|
|
|
|
|
|
|
|
|
];
|
|
|
|
|
obj = { key: "requestPermission", value: null };
|
|
|
|
|
closure_1 = importDefaultResult(function(arg0, arg1) {
|
|
|
|
|
const self = this;
|
2026-08-24 06:08:38 +00:00
|
|
|
closure_1 = arg0;
|
|
|
|
|
closure_2 = arg1;
|
|
|
|
|
c4 = 0;
|
|
|
|
|
c5 = 0;
|
2026-07-29 08:29:29 +00:00
|
|
|
return (function*(arg0, arg1) {
|
2026-08-04 21:03:28 +00:00
|
|
|
const constants = self;
|
|
|
|
|
const _console = console;
|
|
|
|
|
console.warn("\"PermissionsAndroid.requestPermission\" is deprecated. Use \"PermissionsAndroid.request\" instead");
|
|
|
|
|
yield self.request(closure_1, closure_2);
|
|
|
|
|
return arg1 === constants.RESULTS.GRANTED;
|
2026-07-29 08:29:29 +00:00
|
|
|
})();
|
|
|
|
|
});
|
|
|
|
|
obj[1] = function requestPermission(arg0, arg1) {
|
|
|
|
|
const self = this;
|
|
|
|
|
const apply = closure_1.apply;
|
|
|
|
|
if (typeof apply === "unknown") {
|
|
|
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
|
|
|
} else {
|
|
|
|
|
applyArgumentsResult = apply(self, arguments);
|
|
|
|
|
}
|
|
|
|
|
return applyArgumentsResult;
|
|
|
|
|
};
|
|
|
|
|
items[2] = obj;
|
|
|
|
|
obj = { key: "request", value: null };
|
|
|
|
|
closure_0 = importDefaultResult((arg0, arg1) => {
|
2026-08-24 06:08:38 +00:00
|
|
|
closure_0 = arg0;
|
|
|
|
|
closure_1 = arg1;
|
|
|
|
|
c4 = 0;
|
|
|
|
|
c5 = 0;
|
2026-07-29 08:29:29 +00:00
|
|
|
return (function*(arg0, arg1) {
|
|
|
|
|
if (c5 === 2) {
|
|
|
|
|
c5 = 3;
|
|
|
|
|
HermesBuiltin.throwTypeError();
|
|
|
|
|
} else if (tmp4 === 3) {
|
|
|
|
|
if (arg0 === 1) {
|
|
|
|
|
throw arg1;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
let obj = { value: null, done: true };
|
|
|
|
|
obj[0] = arg1;
|
|
|
|
|
return obj;
|
|
|
|
|
} else {
|
2026-08-24 06:08:38 +00:00
|
|
|
return { value: "HermesInternal", done: null };
|
2026-07-29 08:29:29 +00:00
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
try {
|
|
|
|
|
c5 = 2;
|
|
|
|
|
if (0 === c4) {
|
|
|
|
|
if (arg0 === 1) {
|
|
|
|
|
c5 = 3;
|
|
|
|
|
throw arg1;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
c5 = 3;
|
|
|
|
|
obj = { value: null, done: true };
|
|
|
|
|
obj[0] = arg1;
|
|
|
|
|
return obj;
|
|
|
|
|
} else {
|
2026-08-24 06:08:38 +00:00
|
|
|
closure_3 = tmp5;
|
|
|
|
|
closure_2 = tmp2;
|
2026-07-29 08:29:29 +00:00
|
|
|
callback(38)(callback(477), "PermissionsAndroid is not installed correctly.");
|
|
|
|
|
if (dependencyMap) {
|
|
|
|
|
c4 = 1;
|
|
|
|
|
c5 = 1;
|
2026-08-24 06:08:38 +00:00
|
|
|
obj1 = { value: null, done: false };
|
2026-07-29 08:29:29 +00:00
|
|
|
obj1[0] = callback(477).shouldShowRequestPermissionRationale(tmp28);
|
|
|
|
|
return obj1;
|
|
|
|
|
} else {
|
|
|
|
|
obj1 = callback(477);
|
|
|
|
|
const permission = obj1.requestPermission(callback);
|
|
|
|
|
c5 = 3;
|
|
|
|
|
}
|
|
|
|
|
tmp28 = callback;
|
|
|
|
|
const tmp32 = callback(38);
|
|
|
|
|
}
|
|
|
|
|
} else if (arg0 === 1) {
|
|
|
|
|
c5 = 3;
|
|
|
|
|
throw arg1;
|
|
|
|
|
} else if (arg0 !== 2) {
|
|
|
|
|
if (arg1) {
|
|
|
|
|
if (callback(232)) {
|
|
|
|
|
new Promise((arg0, arg1) => {
|
|
|
|
|
const callback = arg0;
|
|
|
|
|
const table = arg1;
|
|
|
|
|
const merged = Object.assign(table);
|
|
|
|
|
callback(table[5]).showAlert({}, () => {
|
2026-08-24 06:08:38 +00:00
|
|
|
error = new Error("Error showing rationale");
|
2026-07-29 08:29:29 +00:00
|
|
|
return dependencyMap(error);
|
|
|
|
|
}, () => callback(callback(477).requestPermission(callback)));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
c5 = 3;
|
|
|
|
|
obj = { value: null, done: true };
|
|
|
|
|
obj[0] = arg1;
|
|
|
|
|
return obj;
|
|
|
|
|
} catch (tmp22) {
|
|
|
|
|
c5 = tmp;
|
|
|
|
|
throw tmp22;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})();
|
|
|
|
|
});
|
|
|
|
|
obj[1] = function request(arg0, arg1) {
|
|
|
|
|
const self = this;
|
|
|
|
|
const apply = closure_0.apply;
|
|
|
|
|
if (typeof apply === "unknown") {
|
|
|
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
|
|
|
} else {
|
|
|
|
|
applyArgumentsResult = apply(self, arguments);
|
|
|
|
|
}
|
|
|
|
|
return applyArgumentsResult;
|
|
|
|
|
};
|
|
|
|
|
items[3] = obj;
|
|
|
|
|
items[4] = {
|
|
|
|
|
key: "requestMultiple",
|
|
|
|
|
value: function requestMultiple(arg0) {
|
|
|
|
|
callback(38)(callback(477), "PermissionsAndroid is not installed correctly.");
|
|
|
|
|
const tmp = callback(38);
|
|
|
|
|
return callback(477).requestMultiplePermissions(arg0);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
2026-08-24 06:08:38 +00:00
|
|
|
export default new importDefaultResult1(PermissionsAndroidImpl, items)();
|