WiFiAnalyzer
WiFiAnalyzer copied to clipboard
Add Small Window feature
Is your feature request related to a problem? Please describe
I need a widget that displays a miniature view of the WiFiAnalyzer application running in the background on top of the current application.
Describe the solution you'd like
The Small Window (aka picture-in-picture mode) feature allows you to display a window overlaying other apps and pin it to the edge of the screen as an always-on small label. The label can be freely moved along the side edges of the screen.
Describe alternatives you've considered
Split-screen
Additional context
More details: Android Developers / Develop / Core areas / UI / Guides / Support multi-window mode
Provide Device/Android OS information
OS version: Funtouch OS 14 Model: Vivo T1 (4G, V2153) Hardware version: MP_0.1 Build number: PD22010F_EX_A_14.2.9.0.W20 Baseband version: .HA.1.1.c2-00054-DIVAR_GENSP_PACK-1.29062.107 Kernel version: 4.19.157-perf+, 1 Sat Oct 12 11:14:50 CST 2024 Compile time: 12 Oct 2024 06:06:30 Android security update: 1 October 2024 Google Play system update: 1 October 2024 Software parameter update: 29 October 2024
Very interesting idea, sorry to say all current contributors are busy with other work. When we don't have an opportunity or time to implement a feature, we encourage developers to fork the project and become a contributor. It would be great to add new contributor to this project. Looking forward to your PR.
After further investigation of the request, we found that implementing a "Small Window" (floating overlay) feature is not feasible due to Android platform limitations and WiFiAnalyzer's privacy principles:
- Android restricts background Wi-Fi scanning for privacy and battery reasons. When WiFiAnalyzer is not in the foreground, it cannot continuously update Wi-Fi data.
- Overlay windows require special permissions (
SYSTEM_ALERT_WINDOW), which are discouraged for privacy-focused apps and may negatively impact user experience. - The app's activity is paused in the background, preventing live UI updates.
- WiFiAnalyzer prioritizes minimal permissions and user privacy, in line with its open-source and GPLv3 commitments.
For these reasons, the requested feature is not compatible with WiFiAnalyzer's goals and Android's security model.