Device Control (device)
device
Device info, hardware toggles (WiFi, Bluetooth, etc.), brightness, volume, lock/unlock, vibrate.
66 functions
Lua 5.3
device.device.airplane_off
device.airplane_off()Turn off Airplane mode.
device.device.airplane_on
device.airplane_on()Turn on Airplane mode via SpringBoard tweak IPC.
device.device.assistive_touch_off
device.assistive_touch_off()Disable AssistiveTouch.
device.device.assistive_touch_on
device.assistive_touch_on()Enable AssistiveTouch via SpringBoard tweak IPC.
device.device.autolock_time
device.autolock_time()Get current auto-lock timeout in minutes.
device.device.battery_level
device.battery_level()Get battery level.
device.device.battery_state
device.battery_state()Get battery charging state.
device.device.bluetooth_mac
device.bluetooth_mac()Get Bluetooth MAC address via MobileGestalt BluetoothAddress.
device.device.bluetooth_off
device.bluetooth_off()Turn off Bluetooth.
device.device.bluetooth_on
device.bluetooth_on()Turn on Bluetooth via SpringBoard tweak IPC.
device.device.brightness
device.brightness()Get screen brightness.
device.device.clear_proxy
device.clear_proxy()Remove system WiFi HTTP proxy.
device.device.data_off
device.data_off()Turn off cellular data.
device.device.data_on
device.data_on()Turn on cellular data via SpringBoard tweak IPC.
device.device.disk_free
device.disk_free()Get free disk space in bytes.
device.device.disk_total
device.disk_total()Get total disk space in bytes.
device.device.flash_off
device.flash_off()Turn off flashlight.
device.device.flash_on
device.flash_on([level])Turn on flashlight/torch via SpringBoard tweak IPC.
device.device.front_orien
device.front_orien()Get device orientation. Returns 4 (unknown) from daemon context since UIApplication is unavailable.
device.device.get_proxy
device.get_proxy()Get current proxy settings.
device.device.ifaddrs
device.ifaddrs()Get all network interface addresses via getifaddrs().
device.device.is_airplane_on
device.is_airplane_on()Check if Airplane mode is enabled.
device.device.is_assistive_touch_on
device.is_assistive_touch_on()Check if AssistiveTouch is enabled.
device.device.is_bluetooth_on
device.is_bluetooth_on()Check if Bluetooth is enabled.
device.device.is_data_on
device.is_data_on()Check if cellular data is enabled.
device.device.is_flash_on
device.is_flash_on()Check if flashlight is on.
device.device.is_mute_on
device.is_mute_on()Check if mute is enabled.
device.device.is_orien_locked
device.is_orien_locked()Check if orientation lock is enabled.
device.device.is_reduce_motion_on
device.is_reduce_motion_on()Check if Reduce Motion is enabled.
device.device.is_screen_locked
device.is_screen_locked()Check if screen is locked.
device.device.is_vpn_on
device.is_vpn_on()Check if VPN is active. Checks network interfaces directly: ipsec* or ppp* = VPN, utun* with IPv4 = VPN.
device.device.is_wifi_on
device.is_wifi_on()Check if WiFi is enabled.
device.device.join_wifi
device.join_wifi(ssid, password [, timeout_ms])Connect to WiFi network.
device.device.lock_orien
device.lock_orien()Lock device orientation via SpringBoard tweak IPC.
device.device.lock_screen
device.lock_screen()Lock screen.
device.device.model
device.model()Get device model identifier.
device.device.mute_off
device.mute_off()Disable mute.
device.device.mute_on
device.mute_on()Enable mute (silent mode) via SpringBoard tweak IPC. Uses SBRingerControl (captured via Logos hook).
device.device.name
device.name()Get device name.
device.device.os_version
device.os_version()Get iOS version.
device.device.play_sound
device.play_sound(soundID)Play system sound by ID via AudioServicesPlaySystemSound.
device.device.reduce_motion_off
device.reduce_motion_off()Disable Reduce Motion.
device.device.reduce_motion_on
device.reduce_motion_on()Enable Reduce Motion via SpringBoard tweak IPC.
device.device.reset_idle
device.reset_idle()Reset idle timer to prevent auto-lock.
device.device.screen_scale
device.screen_scale()Get screen scale factor.
device.device.screen_size
device.screen_size()Get screen size.
device.device.serial_number
device.serial_number()Get device serial number via MobileGestalt SerialNumber.
device.device.set_autolock_time
device.set_autolock_time(minutes)Set auto-lock timeout. Writes SBIdleTimerDuration to SpringBoard prefs, posts Darwin notification.
device.device.set_brightness
device.set_brightness(level)Set screen brightness.
device.device.set_name
device.set_name(name)Set device name via MobileGestalt.
device.device.set_proxy
device.set_proxy(proxy_string)Set system WiFi HTTP proxy.
device.device.set_proxy_excludes
device.set_proxy_excludes(excludes)Set proxy exclusion list (bypass domains). Reads existing proxy config, updates excludes, re-applies.
device.device.set_volume
device.set_volume(level)Set media volume.
device.device.udid
device.udid()Get device UDID.
device.device.unlock_orien
device.unlock_orien()Unlock device orientation.
device.device.unlock_screen
device.unlock_screen()Unlock screen.
device.device.uptime
device.uptime()Get system uptime in seconds.
device.device.vibrate
device.vibrate()Vibrate device.
device.device.volume
device.volume()Get media volume.
device.device.vpn_off
device.vpn_off()Turn off VPN.
device.device.vpn_on
device.vpn_on()Turn on VPN via SpringBoard tweak IPC.
device.device.wifi_info
device.wifi_info()Get current WiFi network info via CNCopyCurrentNetworkInfo.
device.device.wifi_ip
device.wifi_ip()Get WiFi IP address.
device.device.wifi_mac
device.wifi_mac()Get WiFi MAC address via MobileGestalt WifiAddress.
device.device.wifi_off
device.wifi_off()Turn off WiFi via SpringBoard tweak IPC.
device.device.wifi_on
device.wifi_on()Turn on WiFi via SpringBoard tweak IPC.