Installation ============ Download & Install APK https://proxysmart.org/files/proxysmart-android-agent/proxysmart-android-agent.apk Allow it running in background in app settings (long tap the app icon -> Info) * can use Battery in background * No Battery optimization for the app Extra steps if using Wifi-Split: ================================ * In Android Settings -> Develop Settings -> enable "keep mobile data on even if WiFi is connected" * Connect phone to both WIFI and MobileData. Connect the app to Proxysmart server: ==================================== Open the app, enter details (get them from Proxysmart!) click SAVE click ENABLE IP CHANGE click NO ROOT click CONFIGURE, tap Google or Gear icon, set `Proxysmart` as voice assistant, tap back. click TRY CHANGE IP. Confirm the phone went to AirPlane mode and came back. click START Post-tests ========== * click TRY CHANGE IP. Confirm the phone went to AirPlane mode and came back. * Switch to AirPlane manually, the app must automatically switch the phone back to normal mode. * Reboot the phone , the app must autostart. Tested Phones Models ==================== IP reset with VoiceAssistant | Long run | | Xiaomi redmi note 10 pro y ? Xiami Mi a2 lite y y Xiaomi Redmi note 8. y ? Oneplus n200 5g n ? Samsung S9 y y Samsung galaxy a12 y ? Macrodroid ========== (This section is needed only when Proxysmart app can't change the IP i.e. can't initiate Airplane mode). Install Macrodroid from GooglePlay or from https://tun1.tanatos.org/macrodroid/com.arlosoft.macrodroid_5.35.8.apk long tap on Macrodroid app icon => INFO => Run in background=>yes . Open Macrodroid app, tap Gear icon(settings) => tap `Ignore battery optimizations` Tap Macros Create a macro. Macro name: PX_RESET Trigger: 1. Device Events -> notification (grant perms if asked..) : notification received: any app: contains: PX_RESET -> press OK. 2. Connectivity -> Web hook -> Identifier: PX_RESET -> generate TinyURL -> write down the URL ( https://tinyurl.com/xxxxx/PX_RESET ) Actions: add multiple in a row: 1. Device Actions -> vibrate -> Blip 2. Connectivity -> Airplane mode -> as assistent -> Airplane on 3. Connectivity -> Airplane mode -> as assistent -> Airplane off when asked to, grant all permissions! (catch notification, assistent, etc). Save macro (3 dots -> save changes) Post-Tests: * Tap trigger -> Test trigger. It must vibrate and go to Airplane on & off. * Open the url ( https://tinyurl.com/xxxxx/PX_RESET ) , the phone must vibrate and go to Airplane on & off.