UNPKG

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
/*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', []) }) }, }