import { Image } from "expo-image" import { Platform, StyleSheet } from "react-native" import { HelloWave } from "@/components/HelloWave" import ParallaxScrollView from "@/components/ParallaxScrollView" import { ThemedText } from "@/components/ThemedText" import { ThemedView } from "@/components/ThemedView" import { checkDeviceLockStatus, addOnScreenLockListener, addOnScreenUnlockListener, } from "expo-screen-lock-unlock-detect" import { useEffect, useState } from "react" export default function HomeScreen() { // useEffect(() => { // const interval = setInterval(async () => { // console.log("Runnng") // console.log("response", await checkDeviceLockStatus()) // console.log("Ran") // }, 10000) // return () => { // clearInterval(interval) // } // }, []) console.log("initial status", checkDeviceLockStatus()) const [screenStatus, setScreenStatus] = useState("initui") const lockListener = addOnScreenLockListener(() => { console.log("Screen was locked") setScreenStatus("locked") }) const unlockListener = addOnScreenUnlockListener(() => { console.log("Screen was unlocked") setScreenStatus("unlocked") }) console.log(lockListener) console.log(unlockListener) return ( }> Welcome! The screen is {screenStatus} ) } const styles = StyleSheet.create({ titleContainer: { flexDirection: "row", alignItems: "center", gap: 8, }, stepContainer: { gap: 8, marginBottom: 8, }, reactLogo: { height: 178, width: 290, bottom: 0, left: 0, position: "absolute", }, })