Skip to content

Network

NetworkManager

adbflow.network.controls.NetworkManager

Controls WiFi, mobile data, airplane mode, port forwarding, proxy, and packet capture. Access via device.network.

WiFi

Method Parameters Returns Description
wifi_enable_async None Enable WiFi
wifi_disable_async None Disable WiFi
wifi_is_enabled_async bool Check WiFi status
wifi_info_async WifiInfo \| None Get WiFi info
wifi_connect_async ssid, password=None, security=None None Connect to network

Mobile Data

Method Parameters Returns Description
mobile_data_enable_async None Enable mobile data
mobile_data_disable_async None Disable mobile data
mobile_data_is_enabled_async bool Check status

Airplane Mode

Method Parameters Returns Description
airplane_enable_async None Enable airplane mode
airplane_disable_async None Disable airplane mode
airplane_is_enabled_async bool Check status

Port Forwarding

Method Parameters Returns Description
forward_async local, remote None Forward host → device
forward_remove_async local: str None Remove a forward rule
forward_remove_all_async None Remove all forwards
forward_list_async list[ForwardRule] List active forwards

Reverse Forwarding

Method Parameters Returns Description
reverse_async remote, local None Forward device → host
reverse_remove_async remote: str None Remove a reverse rule
reverse_remove_all_async None Remove all reverses

Proxy

Method Parameters Returns Description
proxy_set_async config: ProxyConfig None Set proxy
proxy_clear_async None Clear proxy
proxy_get_async ProxyConfig \| None Get current proxy

Packet Capture

Method Parameters Returns Description
tcpdump_start_async output_path, interface=None, filter_expr=None None Start capture
tcpdump_stop_async None Stop capture
tcpdump_pull_async local, remote="/sdcard/capture.pcap" None Pull capture file