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.