kiot-cordova-plugin-home-console
Version:
This plugin allows your Android app to download and install compressed updates without the Google Play Store.
48 lines (44 loc) • 1.3 kB
JavaScript
/*global cordova, module*/
var exec = require('cordova/exec')
/**
* @typedef {object} KioskOptions
* @property {boolean} safeBootManaged
* @property {boolean} addUserManaged
* @property {boolean} bluetoothManaged
* @property {boolean} adjustVolumeManaged
* @property {boolean} createWindowsManaged
* @property {boolean} createWindowsManaged
* @property {boolean} keyguardManaged
* @property {boolean} statusBarManaged
* @property {boolean} packagesLockingManaged
* @property {boolean} allowedThirdPackages
* @property {boolean} homeReceiverManaged
*/
module.exports = {
/**
* @param {?KioskOptions} kioskOptions
* @returns {Promise<unknown>}
*/
lock: function (kioskOptions = null) {
return new Promise((resolve, reject) => {
exec(resolve, reject, 'KioskPlugin', 'lock', [kioskOptions])
})
},
/**
* @param {?KioskOptions} kioskOptions
* @returns {Promise<unknown>}
*/
unlock: function (kioskOptions = null) {
return new Promise((resolve, reject) => {
exec(resolve, reject, 'KioskPlugin', 'unlock', [kioskOptions])
})
},
/**
* @returns {Promise<unknown>}
*/
clearDeviceOwner: function () {
return new Promise((resolve, reject) => {
exec(resolve, reject, 'KioskPlugin', 'clearDeviceOwner', [])
})
},
}