This LSPosed module allows you to modify WiFi hotspot settings (SSID and password) without requiring a device reboot.
Normally, when you directly modify the WiFi hotspot configuration file at /data/misc/apexdata/com.android.wifi/WifiConfigStoreSoftAp.xml, changes don't take effect until the device is rebooted. This module applies those changes immediately.
- Change WiFi hotspot SSID and password without rebooting
- Simple user interface
- Automatic service restart to apply changes
- Change WiFi hotspot SSID and password without rebooting
- Simple user interface
- Automatic service restart to apply changes
The module uses Xposed framework hooks to:
- Modify the WifiConfigStoreSoftAp.xml file directly
- Restart relevant WiFi services programmatically
- Force the system to reload hotspot configuration
- Android 8.0+ (API level 24+)
- Root access
- LSPosed framework installed
- Build the module or download the APK
- Install the APK on your device
- Activate the module in LSPosed Manager
- Reboot once after installation (only needed for the first time)
- After that, you can change hotspot settings without rebooting
- Open the app
- Enter your desired SSID and password
- Tap "Apply Changes"
- Changes will take effect immediately
The module works by:
- Writing directly to
/data/misc/apexdata/com.android.wifi/WifiConfigStoreSoftAp.xml - Using reflection and system commands to restart relevant services
- Hooking into Android's WiFi service implementation
This module is developed using:
- Xposed API 82
- Android Gradle Plugin 7.4.2
- Java 11
The module requires the following permissions:
- Root access (for file operations and service management)
Created as a solution for users who need to programmatically modify WiFi hotspot settings without rebooting their devices.
This project is licensed under the MIT License - see the LICENSE file for details.
This project uses GitHub Actions for continuous integration and deployment:
- Every push to
main,master, ordevbranches triggers a new build - Pull requests to
mainandmasterare automatically built and tested - Build artifacts (debug and unsigned release APKs) are available as GitHub Actions artifacts
- Creating a new tag (e.g.,
v1.0.0) automatically triggers a release build - Release APKs are automatically signed (if signing keys are configured) and uploaded to GitHub Releases
To enable automatic APK signing for releases:
- Generate a keystore:
keytool -genkey -v -keystore release-key.keystore -alias release -keyalg RSA -keysize 2048 -validity 10000 - Base64 encode the keystore:
base64 release-key.keystore > keystore-base64.txt - Add the following secrets in your GitHub repository settings:
SIGNING_KEY: Content of the keystore-base64.txt fileALIAS: The alias used when creating the keystore (e.g., release)KEY_STORE_PASSWORD: The keystore passwordKEY_PASSWORD: The key password
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- We use SemVer for versioning
- To create a new release, create and push a new tag:
git tag -a v1.0.0 -m "Version 1.0.0" git push origin v1.0.0