Initialize Schnappix Photo Booth application with custom UVC camera, silent Wi-Fi IPP printing, local gallery storage, and kiosk screen pinning support

This commit is contained in:
2026-05-25 16:44:15 +02:00
parent 5958319772
commit 872e1ffc86
51 changed files with 8931 additions and 1 deletions
+35
View File
@@ -0,0 +1,35 @@
import { requireNativeModule } from 'expo-modules-core';
import { Platform } from 'react-native';
let KioskMode: any = null;
if (Platform.OS === 'android') {
try {
KioskMode = requireNativeModule('KioskMode');
} catch (e) {
console.warn('KioskMode native module not found');
}
}
export interface KioskModeInterface {
startKiosk(): boolean;
stopKiosk(): boolean;
isKioskActive(): boolean;
isDeviceOwner(): boolean;
}
const KioskModeProxy: KioskModeInterface = {
startKiosk() {
return KioskMode ? KioskMode.startKiosk() : false;
},
stopKiosk() {
return KioskMode ? KioskMode.stopKiosk() : false;
},
isKioskActive() {
return KioskMode ? KioskMode.isKioskActive() : false;
},
isDeviceOwner() {
return KioskMode ? KioskMode.isDeviceOwner() : false;
}
};
export default KioskModeProxy;