| Risk | Mitigation |
|------|-------------|
| Android 14+ restricts background video | Use MediaPlayer with setWakeMode and foreground service notification. |
| OEMs kill wallpaper process (Xiaomi, Huawei) | Implement user-guided "auto-start" and "battery optimization exemption" instructions. |
| Large video files cause lag | Enforce max 1080p resolution & compress to H.265 automatically on import. |
A novel feature is the Dynamic Frame Throttler. When the system detects user input (touch scrolling, typing), XK-VW drops video playback from 60fps to 30fps or 15fps. During idle lockscreen or home screen view, it reverts to full frame rate. This mimics variable refresh rate (VRR) technology on a software level.
One major concern with "new" live wallpaper apps is security. Because XK runs as a live wallpaper service, it does not overlay your screen or record keystrokes. It is safe to use alongside Google Pay or banking apps. However, always audit the permissions: XK should only ask for storage (to read your videos) and nothing else.
While XK-VW shows promise, current limitations (as per user feedback from closed beta) include:
Future iterations should explore integration with Android’s Predictive Back gesture and Edge-to-Edge display APIs for foldable devices.
Phase 1 (Weeks 1-4):
Phase 2 (Weeks 5-8):
Phase 3 (Weeks 9-12):
Phase 4 (Weeks 13-16):
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.ACCESS_BATTERY_STATS" />