Please see the SteadyScreen project for more details.
- Stilly app: The engine behind the scenes.
- SteadyService library (this): If you want to implement your own screen stabilizer service that won't need Stilly.
- SteadyViews library: Ready-to-use "Steady…" implementations of most common Android layouts (like e.g. LinearLayout or ConstraintLayout).
- SteadyView library: Core classes and methods. To be used for custom View or ViewGroup implementations.
This service uses the AccessibilityService API to retrieve interactive windows on the screen, in order to find compatible ones. The service then sends multiple "move window" accessibility actions to such windows, as needed, to perform the intended function. The data accessed during the process, using Android's AccessibilityService API, can be of personal and confidential nature (i.e. sensitive information). The service never collects, stores nor shares that data in any way.
⚡ The service has been crafted very meticulously, in order to minimize resource usage and maximize performance.