{"_id":"@capgo/capacitor-android-kiosk","_rev":"21-63e7cc34c11a69c107dc989862546b4f","name":"@capgo/capacitor-android-kiosk","dist-tags":{"latest":"8.2.10"},"versions":{"7.0.0":{"name":"@capgo/capacitor-android-kiosk","version":"7.0.0","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-android-kiosk@7.0.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/capacitor-android-kiosk#readme","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"d22487f70c2d03c099c69a656dbf94ca11474749","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-7.0.0.tgz","fileCount":21,"integrity":"sha512-f97zEcsCxM2A5UQPq6DRbJVTEHw534M61LBZHl6vwkdEoc02FYJfC6UFXOB+pYLfTnZEDl79KYNzSwm2KyLTEw==","signatures":[{"sig":"MEUCIQCEkhK+AM8Mp4DmdiYoGgzSPjIx79iAoMcrc7gR76lA/wIgTcslyBYEUZfZOoqBBeOToP0uoG9pGOAmxZhID/x+zgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49495},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a6e1ec745a498b6960107fd8045841cf9dde5111","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.6.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"22.0.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.34.6","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.13.1","@capacitor/cli":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.6.7","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_7.0.0_1762391626275_0.6637322140991262","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.1","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/capacitor-android-kiosk#readme","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"39f04106e8a0a260ff20a3f40326b2aaceb4b407","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.1.tgz","fileCount":23,"integrity":"sha512-R3CdljL/v2EocJlmiwJaYSdQP2ZpwFx/e3UJSg39M3d37ZMaA9S9ZEYZAvWFxkxqZxGRm7a4VJZw3uH6cXwZcQ==","signatures":[{"sig":"MEYCIQDRprHleUU9rU+pSx25NI1Q02Q/nAswys3j/mYt6IHmDQIhAMOlXdtwGKoJAStD04NMXbo9RdrTjwz/x78bv3qD5GRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68800},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9a57fceee3c5aefd2b1d568de48fe001e5ed8c65","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.1_1765614187403_0.305069291465353","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.2","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"9ecb948cc405b52672d203032020eab463a4e545","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.2.tgz","fileCount":23,"integrity":"sha512-odP+i2WiaB8fq05+SffmHQw0/dBGoH+Bm7KY6Hiw0Ld9N8WiPKVKtZA4eRNddsfIr8Idq09i8v7i8hFPAHM/mg==","signatures":[{"sig":"MEUCIAOwmd0+CLnTGAO0kxsmPQPbVZOnOMBXwCrJSLoHEuHNAiEApbabn5BV6wPwFlMWAhdg7pRplCHrVW8LCfZ3ESblYJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68863},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6428573298e63b9c9156c6ad3fbb4ae16d7d81dd","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.2_1765861006277_0.012756735463677948","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.3","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"17b8e30dc7b58943d4b69cb8929e4696bb96a417","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.3.tgz","fileCount":23,"integrity":"sha512-+P0k4wzpE7fDOLs5VIT1TY09V3B4R1J+ublZTI1u/4znoMvS0RPEao/+OiraNu9nEhlpUNj9BXJvdqSaw5/KoQ==","signatures":[{"sig":"MEUCICrmXIWgnO+mehXua90SwPB6dq7TuEGsj3CQ0f+5vcIVAiEA0ogQ2urzkXDkLnc/DhysoG7KuXRLzeq5WhVOndKwZFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68915},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e74e67202e12d458f05b33332559ec58f28fdf92","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.3_1766165414430_0.9812586912843748","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.4","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"953b32fba89a9600981e85e102dbbb4e5a52fdbb","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.4.tgz","fileCount":23,"integrity":"sha512-hS4vIMTLTRPbI3R/ADQr0gx5gVFwfNrQd5uEQ1swZYm9QNDl7HaA3//G80la6eQUMbxfv4Cw3TdtK8QanQbV4w==","signatures":[{"sig":"MEYCIQD1/r4Kt6rVDNJ0VsjNVlQJAPCmaJlRw7WVR4Zt0gAfYgIhAK9fjXzq6qW6el1LupEY73wZ6XrHuNCpEawwnUfrry51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68915},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9a0d788e7adbf4aaec5f02a4046a840fe23d7017","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.4_1768223197122_0.7546891855901647","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.5","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"2995b08902117f0dc8d3950a691bbbc4df14fb4d","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.5.tgz","fileCount":23,"integrity":"sha512-1aj0bAvK+FX1iPJv5RDQyG3jEAxm4Ez8MULxlWA7Aimyy/rYadU0FHHxWXT9kmCw8XXQJbBxpnRNPTjH9JhaKQ==","signatures":[{"sig":"MEUCIQConfh2vlQmwK6olt6EzorBxvTrotNsew3i1iXE2VNVVgIgdbhGt+DBnuKVrYvo0DcuJOUtOJ8biZlq/wUYE9/g28k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68915},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e69da4bfee4c7b7f2f7dfe4c60026fb6aabe90b4","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.5_1769621490915_0.3126101235595875","host":"s3://npm-registry-packages-npm-production"}},"8.1.6":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.6","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"b5840ebbf7d63db680a78ad9491692e3f8635554","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.6.tgz","fileCount":23,"integrity":"sha512-VsT2PVb3kMqQVzY13z1Oq4KoHCKXHHUp+pure+3yRuQhhui+qtE86dQPZzem5/VfDUUSY7HEnMN8vAz8vJtV6g==","signatures":[{"sig":"MEQCIAkTUK3YeAhdTSGI2ZlR1oCYtmZgxmI+ATbp79GOIkC1AiBikZWfNL/fWRNSYjZfWcPHgWL+D7gWCUy2pa3t97ZRTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69521},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"663371e94788b0c4a945c1d52c9a29bf3dff2986","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.6_1769901189810_0.9424333606696724","host":"s3://npm-registry-packages-npm-production"}},"8.1.7":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.7","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"fc8269452b6b1e3d544dfe91887eff6da4765e40","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.7.tgz","fileCount":23,"integrity":"sha512-75xTt/lneuUi/Hd3e8uIzUNKz1UmrkpLVWWl/arKmszuH2MVHIvLCfubpnlMsHKFrfe1Z+F7Lb43SUuT0QlP6A==","signatures":[{"sig":"MEUCIAI4BSrcVnkxWOiIZtK7PtqHKD7fLGk9ocnNvy+MHe0uAiEAqKg4/YwVCz7pmf5eaWXW37pBRtvj+KYhh8LzJJ6g+Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69521},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"45f6346634847b752676c90dd9d4eff5c93aeec4","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.8.2","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.7_1770172200565_0.9746066070929422","host":"s3://npm-registry-packages-npm-production"}},"8.1.8":{"name":"@capgo/capacitor-android-kiosk","version":"8.1.8","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.1.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"e5a8b414cbd19b953117bbd095096bf58815715a","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.1.8.tgz","fileCount":25,"integrity":"sha512-wLSMTyZ9e6VEtInOK5dlyOwCTCvjXBahZqWDHhs1BMxGMxPHRIRMd4F/iIBKSHiVkkowpXE4y9WHqhux5iA+AA==","signatures":[{"sig":"MEUCIQD0zegXFcvySpCMPLd3oqnDk2AjoDuq3pS7cryY7lEPJQIgHIdW6ErcdjNIuvnkxQNOgMc8s1aPWLkj46cxZM+zZec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71413},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"ec345004510328aadce4754df3acc6ad97c37f66","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"10.9.7","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"22.22.2","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.1.8_1775650677886_0.9865833922351714","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.0","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"cd3d8b2dff193bb3fa0ab25dedb23680046a285c","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.0.tgz","fileCount":33,"integrity":"sha512-xR713uR8juXUBLLQhNakZ508Zye0np9eUHDNTvQGc/61W7ciqltVIZFh2z8VSq1g/BuNJIVCoOsGnxM4oX1USg==","signatures":[{"sig":"MEUCIFgOKzr59w16E9YguohP5/yN3qtwIeNPOrDhy7T14He0AiEA6RSMbVZ0L25ZTKNdJjZXI8On8wFyZtIpYfu+tYfrIHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116774},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"918c34fad9a7512e5fe4fd3a7862abeeede76f08","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.11.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.0_1776158942433_0.49029574913344476","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.1","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"bf4533fbcea67475c1da04c4c6f09f9ff7407026","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.1.tgz","fileCount":33,"integrity":"sha512-3+CmhvtecPOJ7xRYF9N5EpgmlIqNt6BO/DXw2a/znUG4E4CKFac2GIbbBpoE73ELlx3U+VU2r9h1gFAk8v4SjQ==","signatures":[{"sig":"MEYCIQD2R9jkBRtqSXL2q3gEOVfY95s+9zlNL1HApFcx5jmsXwIhAIw368buqpDEQXKMTm19aKfGnQh62mOeJqO9eI+455qC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116769},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"948f0167ac0fe32d4815d211a5802a52e318b7b5","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.11.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.1_1778503242158_0.29616473525195186","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.2","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"5a3d8e02624ae780b035c6b6cb79154bfdcd4d2f","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.2.tgz","fileCount":33,"integrity":"sha512-gVwAPsUOtZEkULsU9udzkpWx7dOH6pmamZiCNwdddSh8XRjKntsHiqOREfUqEMRlMkIBDNZhvmlhOxbuGP8giQ==","signatures":[{"sig":"MEUCIFLca7eKjqHJDz6UFM5DmemDuLxdttS472O2s5EfIeZ4AiEAr9VCpGi+brqTNoJj3Ai3L/gv3G4NSa0Zk4KLXAGMe5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116769},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a387aabcb9bd88bb927be3077ee30d51e25367a7","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.12.1","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.2_1779621035811_0.9329729451106337","host":"s3://npm-registry-packages-npm-production"}},"8.2.3":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.3","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"e702db19998d5a93c85736e422eeb4ce6149da05","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.3.tgz","fileCount":33,"integrity":"sha512-wNrwfOtwif7G0120hrJvNJS8JHJEf1rmuSDrAjlYdkfmkjBb7ujeACNIfg5dry5QYcY37d9t4vhc8Pdu8GTCgA==","signatures":[{"sig":"MEUCIFw0Pig5kUavLnD64zHuT2N+on4IGkna0DgmJnBNgY7ZAiEA01c6n5uoCdbNA0vyK9Z6f0zi3maDkcv3eSt9CCw7nxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116769},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"5d29d86c8fbbd28d17de244cd41265596e3775da","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.13.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.3_1780564349904_0.359998311543946","host":"s3://npm-registry-packages-npm-production"}},"8.2.4":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.4","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"0b4887ddb714084d3dfc1ac0a777c9c9cec7406c","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.4.tgz","fileCount":33,"integrity":"sha512-c8SErK9Z+pmD02Dnq18oE7CBR2arHlKBflDHyVRZFjBEwq+zkwhDZA8w4PgETrpduxNW5PxxBbO9yPHX290mpQ==","signatures":[{"sig":"MEUCIQC2gNdgK8QkI6SyTj+LMCN+dhly+ugj2HJIG4egkkJwUAIgVQKyaGrF3fDR+XE3+RWelZZm4hjJt5M4cuMh9S/RZSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116769},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"65e0c42270d469667a99cec37e9b904ee20a094e","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.13.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.4_1780610627228_0.8788261566282871","host":"s3://npm-registry-packages-npm-production"}},"8.2.5":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.5","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"d763ef71d0e6a89c0f326c4436b08d531cdfbed7","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.5.tgz","fileCount":33,"integrity":"sha512-iLRjJ6aImBNZSov7FrtO8O1GjF2DW/LO/+C3fOQh//o6vyZ1MyR7nDVp7sQvEuqdkopi/Tsf/AwHACLNPjdpBQ==","signatures":[{"sig":"MEUCIQCn+DPKAO0DClcYKu6OJtMGHefY/LhJ+BNNdYl/0xnGAAIgV1ZFxQcbr5NG9McHy3vQLS9jUh2MhCCmJV3dinf96CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117305},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6f78fb86b2d6507437da7d82e9027570c712da15","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.13.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.5_1781601625105_0.8550743281342834","host":"s3://npm-registry-packages-npm-production"}},"8.2.6":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.6","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"a446b7d07dfb84b953f81f40c4e06e6bf272805b","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.6.tgz","fileCount":33,"integrity":"sha512-vNNMvBp/8JUNMvQ4hYJF20byLgUf0itg29UEClLfvMUZ9IXqYuC6BE6FCd4VmwImu2zc08bLlh5/nwrew72kbA==","signatures":[{"sig":"MEUCIQC5hzLB0q9jx4iqcu9xMkhKC8nzx/KEqKtWn5MWOU03UwIgZRT2gxlwBdTLdo6z39VC8OlDl1uS1U6mNrPh8braEZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117305},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d943b27d2f51cf88cd3e91bb99e395707d3adc1e","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.13.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.6_1781624414671_0.12184150686693007","host":"s3://npm-registry-packages-npm-production"}},"8.2.7":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.7","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"f9ec3a0803a9afbf500143e0337cf2f14c58c83a","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.7.tgz","fileCount":33,"integrity":"sha512-GLW8Rq4s5kuE7BikZ6i2hXHPheZhjpVgWQaHfk/Zdyz838NSeJvqc8YsY+SinrADksXOuDJgCNn+9R7KzulrAQ==","signatures":[{"sig":"MEQCIDesYqvUT9agCMV1PUohyXvJK6Gdzkwibqn5lkj4gZyfAiAMeetSTuUYjsxFshAPdfeDPJFDvqNmZl2UTr4WfTLhqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117367},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"ec09fae334ea09ca2e58401062cca7494548ed99","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.16.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.7_1783762970847_0.09735356283156404","host":"s3://npm-registry-packages-npm-production"}},"8.2.8":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.8","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"78dabb4f678db16f627df154e9d3f41586aa7fa4","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.8.tgz","fileCount":33,"integrity":"sha512-SrSZuEoc6lBvImYvSNPiFWsJKDljXFQg0bYHBnde02ho6yN/dQB5cnFkMsu/3K+vEABYTTvgWyTU/nyew0NUOQ==","signatures":[{"sig":"MEUCIAKWNgt7yJNivw5pf8qqhnqzzKQiyWtip+ykacOqe5SiAiEAoOhDJDOu2oy1E3iackCt6/+47tDWzitVzk9zHztg3Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117367},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0c1bf08b9a0b253e576920a640c33e4a07479837","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.19.0","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.8_1787223768192_0.2619872678643347","host":"s3://npm-registry-packages-npm-production"}},"8.2.9":{"name":"@capgo/capacitor-android-kiosk","version":"8.2.9","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-android-kiosk@8.2.9","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/android-kiosk/","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"efccfaf1809432fb4ec4f8adb4bf1c8485c5372e","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.9.tgz","fileCount":33,"integrity":"sha512-7NYRIimV99VF2cA9hpJglfzlh5kQz/WPu7PKF+KS4xgC/b381dhVu3+HSHEDBooGwjgiUYZNwP6ADo3IM2rj2Q==","signatures":[{"sig":"MEQCIHO2oe791umON3rfqMT1bcw1z1CK9loVZr8wBiy5rBsgAiBMAdARlIhxdBq74fQR/la9LPYh5UlrODnaNDfwnsvWlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117438},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"1fe49ca816c624f3acda8522c59e6624d1ab5534","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.19.1","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-android-kiosk_8.2.9_1789423892773_0.19477548739656214","host":"s3://npm-registry-packages-npm-production"}},"8.2.10":{"_id":"@capgo/capacitor-android-kiosk@8.2.10","bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"dist":{"shasum":"1439e8a4bc5abd8b7251f5f888d5488675aead77","tarball":"https://registry.npmjs.org/@capgo/capacitor-android-kiosk/-/capacitor-android-kiosk-8.2.10.tgz","integrity":"sha512-dHpX/9G3N5kUvugl00XTYz5KWVRS091O8qiWMMF6QF36hzRHPaAbNHRepMFBoVhONIz+xe+PF5S7uEgu7B6GBQ==","fileCount":33,"unpackedSize":117441,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-android-kiosk@8.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF92B0dqKpAZzmhJ/S/7ccw3j7i2R8SBWJo7ZVY2cQSwAiEAoO34I/VWV2NbqpuslyrZy1jr6laz4p4ZRl7JlBy63xo="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-android-kiosk","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/esm/index.js","gitHead":"b7a43a24eccc2b97f42e35ca8c9b3499333d19ce","license":"MPL-2.0","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorAndroidKioskPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorAndroidKiosk -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs"},"version":"8.2.10","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/android-kiosk/","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"_npmVersion":"11.19.1","description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-android-kiosk_8.2.10_1789500238217_0.2624267670653033"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-06T01:13:46.165Z","modified":"2026-09-15T19:23:58.615Z","7.0.0":"2025-11-06T01:13:46.494Z","8.1.1":"2025-12-13T08:23:07.536Z","8.1.2":"2025-12-16T04:56:46.411Z","8.1.3":"2025-12-19T17:30:14.581Z","8.1.4":"2026-01-12T13:06:37.279Z","8.1.5":"2026-01-28T17:31:31.056Z","8.1.6":"2026-01-31T23:13:09.963Z","8.1.7":"2026-02-04T02:30:00.743Z","8.1.8":"2026-04-08T12:17:58.070Z","8.2.0":"2026-04-14T09:29:02.584Z","8.2.1":"2026-05-11T12:40:42.321Z","8.2.2":"2026-05-24T11:10:35.950Z","8.2.3":"2026-06-04T09:12:30.097Z","8.2.4":"2026-06-04T22:03:47.401Z","8.2.5":"2026-06-16T09:20:25.236Z","8.2.6":"2026-06-16T15:40:14.891Z","8.2.7":"2026-07-11T09:42:50.981Z","8.2.8":"2026-08-20T11:02:48.276Z","8.2.9":"2026-09-14T22:11:32.863Z","8.2.10":"2026-09-15T19:23:58.301Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-android-kiosk/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/android-kiosk/","keywords":["capacitor","plugin","android","kiosk","launcher","lock","screen","native","device-management"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-android-kiosk.git","type":"git"},"description":"Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# capacitor-android-kiosk\n<a href=\"https://capgo.app/\"><img src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-android-kiosk\" alt=\"Capgo - Instant updates for Capacitor\" /></a>\n\n<div align=\"center\">\n  <h2><a href=\"https://capgo.app/?ref=plugin_android_kiosk\"> ➡️ Get Instant updates for your App with Capgo</a></h2>\n  <h2><a href=\"https://capgo.app/consulting/?ref=plugin_android_kiosk\"> Missing a feature? We'll build the plugin for you 💪</a></h2>\n</div>\nAndroid Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality\nCompatible with Capacitor 8/7\n\n## Documentation\n\nThe most complete doc is available here: https://capgo.app/docs/plugins/android-kiosk/\n\n## Compatibility\n\n| Plugin version | Capacitor compatibility | Maintained |\n| -------------- | ----------------------- | ---------- |\n| v8.\\*.\\*       | v8.\\*.\\*                | ✅          |\n| v7.\\*.\\*       | v7.\\*.\\*                | On demand   |\n| v6.\\*.\\*       | v6.\\*.\\*                | ❌          |\n| v5.\\*.\\*       | v5.\\*.\\*                | ❌          |\n\n> **Note:** The major version of this plugin follows the major version of Capacitor. Use the version that matches your Capacitor installation (e.g., plugin v8 for Capacitor 8). Only the latest major version is actively maintained.\n\n## Install\n\nYou can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:\n\n```bash\nnpx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins\n```\n\nThen use the following prompt:\n\n```text\nUse the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-android-kiosk` plugin in my project.\n```\n\nIf you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:\n\n```bash\nnpm install @capgo/capacitor-android-kiosk\nnpx cap sync\n```\n\n## Platform Support\n\nThis plugin is **Android-only**. For iOS kiosk mode functionality, please use the device's built-in [Guided Access](https://support.apple.com/en-us/HT202612) feature.\n\n## Features\n\n- **Kiosk Mode**: Hide system UI and enter immersive fullscreen mode\n- **Keep-alive**: Foreground service while in kiosk; stopped when you call `exitKioskMode()`.\n- **Session options**: `restoreAfterReboot` tries to opens the app again after reboot; `relaunch` + `relaunchIntervalMinutes` tries to bring the UI forward on a timer.\n- **Launcher Integration**: Set your app as the device launcher/home app\n- **Hardware Key Control**: Block or allow specific hardware buttons\n- **Status Detection**: Check if kiosk mode is active or if app is set as launcher\n- **Android 6.0+**: Supports Android API 23 through Android 15 (API 35)\n\n## Usage\n\n### Basic Kiosk Mode\n\n```typescript\nimport { CapacitorAndroidKiosk } from '@capgo/capacitor-android-kiosk';\n\n// Enter kiosk mode (with optional: restoreAfterReboot, relaunch, relaunchIntervalMinutes)\nawait CapacitorAndroidKiosk.enterKioskMode();\n\n// Exit kiosk mode\nawait CapacitorAndroidKiosk.exitKioskMode();\n\n// Check if in kiosk mode\nconst { isInKioskMode } = await CapacitorAndroidKiosk.isInKioskMode();\nconsole.log('Kiosk mode active:', isInKioskMode);\n```\n\n### Launcher Functionality\n\nFor full kiosk mode functionality, you need to set your app as the device launcher:\n\n```typescript\n// Open home screen settings for user to select your app as launcher\nawait CapacitorAndroidKiosk.setAsLauncher();\n\n// Check if app is set as launcher\nconst { isLauncher } = await CapacitorAndroidKiosk.isSetAsLauncher();\nconsole.log('App is launcher:', isLauncher);\n```\n\n### Hardware Key Control\n\n```typescript\n// Allow only volume keys\nawait CapacitorAndroidKiosk.setAllowedKeys({\n  volumeUp: true,\n  volumeDown: true,\n  back: false,\n  home: false,\n  recent: false\n});\n\n// Block all keys (default)\nawait CapacitorAndroidKiosk.setAllowedKeys({});\n```\n\n### Complete Example\n\n```typescript\nasync function setupKioskMode() {\n  try {\n    // Check if already set as launcher\n    const { isLauncher } = await CapacitorAndroidKiosk.isSetAsLauncher();\n\n    if (!isLauncher) {\n      // Prompt user to set as launcher\n      await CapacitorAndroidKiosk.setAsLauncher();\n      alert('Please select this app as your Home app');\n      return;\n    }\n\n    // Configure allowed keys\n    await CapacitorAndroidKiosk.setAllowedKeys({\n      volumeUp: true,\n      volumeDown: true,\n      back: false,\n      home: false,\n      recent: false,\n      power: false\n    });\n\n    // Enter kiosk mode\n    await CapacitorAndroidKiosk.enterKioskMode();\n    console.log('Kiosk mode activated');\n\n  } catch (error) {\n    console.error('Failed to setup kiosk mode:', error);\n  }\n}\n```\n\n## API\n\n<docgen-index>\n\n* [`isInKioskMode()`](#isinkioskmode)\n* [`isSetAsLauncher()`](#issetaslauncher)\n* [`enterKioskMode(...)`](#enterkioskmode)\n* [`exitKioskMode()`](#exitkioskmode)\n* [`setAsLauncher()`](#setaslauncher)\n* [`setAllowedKeys(...)`](#setallowedkeys)\n* [`getPluginVersion()`](#getpluginversion)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\nCapacitor Android Kiosk Plugin for controlling kiosk mode and launcher functionality.\nThis plugin is Android-only. For iOS kiosk mode, use the device's Guided Access feature.\n\n### isInKioskMode()\n\n```typescript\nisInKioskMode() => Promise<{ isInKioskMode: boolean; }>\n```\n\nChecks if the app is currently running in kiosk mode.\n\n**Returns:** <code>Promise&lt;{ isInKioskMode: boolean; }&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### isSetAsLauncher()\n\n```typescript\nisSetAsLauncher() => Promise<{ isLauncher: boolean; }>\n```\n\nChecks if the app is set as the device launcher (home app).\n\n**Returns:** <code>Promise&lt;{ isLauncher: boolean; }&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### enterKioskMode(...)\n\n```typescript\nenterKioskMode(options?: EnterKioskModeOptions | undefined) => Promise<void>\n```\n\nEnters kiosk mode, hiding system UI and blocking hardware buttons.\nAlso starts a foreground keep-alive service so the app is less likely to be killed by the system.\nThe app must be set as the device launcher for this to work effectively.\n\n| Param         | Type                                                                    | Description                                                                                                      |\n| ------------- | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#enterkioskmodeoptions\">EnterKioskModeOptions</a></code> | Optional. Omit `restoreAfterReboot` or `relaunch` to keep their saved values; pass them when you want to change. |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### exitKioskMode()\n\n```typescript\nexitKioskMode() => Promise<void>\n```\n\nExits kiosk mode, restoring normal system UI and hardware button functionality.\nAlso stops the foreground keep-alive service started in enterKioskMode().\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### setAsLauncher()\n\n```typescript\nsetAsLauncher() => Promise<void>\n```\n\nOpens the device's home screen settings to allow user to set this app as the launcher.\nThis is required for full kiosk mode functionality.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### setAllowedKeys(...)\n\n```typescript\nsetAllowedKeys(options: AllowedKeysOptions) => Promise<void>\n```\n\nSets which hardware keys are allowed to function in kiosk mode.\nBy default, all hardware keys are blocked in kiosk mode.\n\n| Param         | Type                                                              | Description                    |\n| ------------- | ----------------------------------------------------------------- | ------------------------------ |\n| **`options`** | <code><a href=\"#allowedkeysoptions\">AllowedKeysOptions</a></code> | Configuration for allowed keys |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### getPluginVersion()\n\n```typescript\ngetPluginVersion() => Promise<{ version: string; }>\n```\n\nGet the native Capacitor plugin version.\n\n**Returns:** <code>Promise&lt;{ version: string; }&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### Interfaces\n\n\n#### EnterKioskModeOptions\n\nOptional flags for `enterKioskMode`.\n\n| Prop                          | Type                 | Description                                                                                                                                                                                                                                                                           |\n| ----------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **`restoreAfterReboot`**      | <code>boolean</code> | After reboot, start the app so you can call `enterKioskMode()` again. Best-effort only (OEM behavior, force-stop). Omit to keep the saved value. Cleared when you call `exitKioskMode()`.                                                                                             |\n| **`relaunch`**                | <code>boolean</code> | Periodically tries to bring the app to the foreground. Skipped while the screen is off. Often blocked from the background on some devices—being the default launcher, relaxing battery limits, and allowing exact alarms (where required) improve odds. Omit to keep the saved value. |\n| **`relaunchIntervalMinutes`** | <code>number</code>  | Minutes between relaunch attempts when `relaunch` is on. Range 5–60; default 15.                                                                                                                                                                                                      |\n\n\n#### AllowedKeysOptions\n\nConfiguration options for allowed hardware keys in kiosk mode.\n\n| Prop             | Type                 | Description                      | Default            |\n| ---------------- | -------------------- | -------------------------------- | ------------------ |\n| **`volumeUp`**   | <code>boolean</code> | Allow volume up button           | <code>false</code> |\n| **`volumeDown`** | <code>boolean</code> | Allow volume down button         | <code>false</code> |\n| **`back`**       | <code>boolean</code> | Allow back button                | <code>false</code> |\n| **`home`**       | <code>boolean</code> | Allow home button                | <code>false</code> |\n| **`recent`**     | <code>boolean</code> | Allow recent apps button         | <code>false</code> |\n| **`power`**      | <code>boolean</code> | Allow power button               | <code>false</code> |\n| **`camera`**     | <code>boolean</code> | Allow camera button (if present) | <code>false</code> |\n| **`menu`**       | <code>boolean</code> | Allow menu button (if present)   | <code>false</code> |\n\n</docgen-api>\n\n## Android Configuration\n\n### 1. MainActivity Setup\n\nTo enable full hardware key blocking, you need to override `dispatchKeyEvent` in your `MainActivity.java`:\n\n```java\nimport android.view.KeyEvent;\nimport ee.forgr.plugin.android_kiosk.CapacitorAndroidKioskPlugin;\n\npublic class MainActivity extends BridgeActivity {\n    @Override\n    public boolean dispatchKeyEvent(KeyEvent event) {\n        // Get the kiosk plugin\n        CapacitorAndroidKioskPlugin kioskPlugin = (CapacitorAndroidKioskPlugin)\n            this.getBridge().getPlugin(\"CapacitorAndroidKiosk\").getInstance();\n\n        if (kioskPlugin != null && kioskPlugin.shouldBlockKey(event.getKeyCode())) {\n            return true; // Block the key\n        }\n\n        return super.dispatchKeyEvent(event);\n    }\n\n    @Override\n    public void onBackPressed() {\n        // Don't call super.onBackPressed() to disable back button\n        // Or call the plugin's handleOnBackPressed\n    }\n}\n```\n\n### 2. AndroidManifest.xml\n\nAdd launcher intent filter to make your app selectable as a launcher:\n\n```xml\n<activity\n    android:name=\".MainActivity\"\n    ...>\n\n    <!-- Existing intent filter -->\n    <intent-filter>\n        <action android:name=\"android.intent.action.MAIN\" />\n        <category android:name=\"android.intent.category.LAUNCHER\" />\n    </intent-filter>\n\n    <!-- Add this to make app selectable as launcher -->\n    <intent-filter>\n        <action android:name=\"android.intent.action.MAIN\" />\n        <category android:name=\"android.intent.category.HOME\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n    </intent-filter>\n</activity>\n```\n\n## Important Notes\n\n1. **Launcher Requirement**: For full kiosk mode functionality (blocking home button, preventing task switching), your app must be set as the device launcher.\n\n2. **Testing**: When testing, you can exit kiosk mode programmatically or by setting another app as the launcher.\n\n3. **Android Versions**: The plugin uses modern Android APIs for Android 11+ and falls back to older methods for compatibility with Android 6.0+.\n\n4. **Security**: This plugin is designed for legitimate kiosk applications. Ensure you provide users with a way to exit kiosk mode.\n\n5. **Battery**: Kiosk mode keeps the screen on. Consider implementing your own screen timeout or brightness management.\n\n## iOS Alternative\n\nFor iOS devices, use the built-in [Guided Access](https://support.apple.com/en-us/HT202612) feature:\n\n1. Go to Settings > Accessibility > Guided Access\n2. Turn on Guided Access\n3. Set a passcode\n4. Open your app\n5. Triple-click the side button\n6. Adjust settings and start Guided Access\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## License\n\nMIT\n\n## Author\n\nMartin Donadieu <martin@capgo.app>\n","readmeFilename":"README.md"}