92 lines
5.6 KiB
JavaScript
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;
|