decord/source/456_PermissionsAndroidImpl.js
2026-07-23 10:11:24 +00:00

92 lines
5.6 KiB
JavaScript

// Module ID: 456
// Function ID: 6081
// Name: PermissionsAndroidImpl
// Dependencies: [5, 6, 7, 44, 457, 232]
// Module 456 (PermissionsAndroidImpl)
import DialogManagerAndroid from "DialogManagerAndroid";
import _classCallCheck from "_classCallCheck";
import _defineProperties from "_defineProperties";
let closure_5 = Object.freeze({ GRANTED: "granted", DENIED: "denied", NEVER_ASK_AGAIN: "never_ask_again" });
let closure_6 = 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" });
let tmp2 = (() => {
class PermissionsAndroidImpl {
constructor() {
tmp = outer1_3(this, PermissionsAndroidImpl);
this.PERMISSIONS = outer1_6;
this.RESULTS = outer1_5;
return;
}
}
let obj = {
key: "checkPermission",
value: function checkPermission(arg0) {
console.warn("\"PermissionsAndroid.checkPermission\" is deprecated. Use \"PermissionsAndroid.check\" instead");
callback(44)(callback(457), "PermissionsAndroid is not installed correctly.");
const tmp2 = callback(44);
return callback(457).checkPermission(arg0);
}
};
const items = [obj, , , , ];
obj = {
key: "check",
value: function check(arg0) {
callback(44)(callback(457), "PermissionsAndroid is not installed correctly.");
const tmp = callback(44);
return callback(457).checkPermission(arg0);
}
};
items[1] = obj;
obj = { key: "requestPermission" };
let closure_1 = PermissionsAndroidImpl(async function(arg0, arg1) {
const self = this;
console.warn("\"PermissionsAndroid.requestPermission\" is deprecated. Use \"PermissionsAndroid.request\" instead");
return (yield self.request(arg0, arg1)) === self.RESULTS.GRANTED;
});
obj.value = function requestPermission(arg0, arg1) {
return dependencyMap(...arguments);
};
items[2] = obj;
const obj1 = { key: "request" };
let closure_0 = PermissionsAndroidImpl(async (arg0, arg1) => {
let callback = arg0;
const dependencyMap = arg1;
callback(44)(callback(457), "PermissionsAndroid is not installed correctly.");
if (arg1) {
if (yield obj.shouldShowRequestPermissionRationale(arg0)) {
if (callback(232)) {
let permission = new Promise((arg0, arg1) => {
const callback = arg0;
const table = arg1;
const merged = Object.assign({}, table);
callback(table[5]).showAlert(merged, () => {
const error = new Error("Error showing rationale");
return dependencyMap(error);
}, () => callback(callback(457).requestPermission(callback)));
});
}
return permission;
}
obj = callback(457);
}
const tmp = callback(44);
permission = callback(457).requestPermission(arg0);
});
obj1.value = function request(arg0, arg1) {
return callback(...arguments);
};
items[3] = obj1;
items[4] = {
key: "requestMultiple",
value: function requestMultiple(arg0) {
callback(44)(callback(457), "PermissionsAndroid is not installed correctly.");
const tmp = callback(44);
return callback(457).requestMultiplePermissions(arg0);
}
};
return callback(PermissionsAndroidImpl, items);
})();
tmp2 = new tmp2();
export default tmp2;