Widgets Pro APP
For support and issues join - https://t.me/widgets_pro
Permissions Explained:
Shizuku Permissions: For CPU Monitor etc., securely access system info (CPU usage/temp) without root. Optional if rooted.
android.permission.FOREGROUND_SERVICE: Run visible background services (CPU/battery monitor) with a persistent notification.
android.permission.FOREGROUND_SERVICE_DATA_SYNC: Allows foreground services for reliable background data sync/transfer. Used by multiple services.
android.permission.BATTERY_STATS: Gather battery usage stats for Battery Monitor widget. (Typically system-only permission).
android.permission.POST_NOTIFICATIONS: Required on Android 13+ to show any notifications, including for foreground services.
android.permission.WAKE_LOCK: Keep screen on (Caffeine widget) or CPU awake for background tasks when screen is off.
android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED: Restricted foreground service type, potentially bypassing some OS restrictions. Used by multiple services.
android.permission.SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM: Schedule tasks (widget updates) for precise times.
android.permission.BLUETOOTH: Basic Bluetooth communication (connect devices). Used by Bluetooth widget.
android.permission.BLUETOOTH_CONNECT: Needed on Android 12+ to connect to paired Bluetooth devices. Used by Bluetooth widget.
android.permission.INTERNET: Network access to fetch data (weather, sun, BT device images).
android.permission.ACCESS_CACHE_FILESYSTEM: Read/write cache files. Use unclear, possibly temp storage.
android.permission.BLUETOOTH_ADMIN: Discover/modify Bluetooth settings. Used for Bluetooth widget config.
android.permission.ACCESS_FINE_LOCATION: Access precise GPS/network location. Likely for Sun Tracker widget.
android.permission.RECEIVE_BOOT_COMPLETED: Detect device boot completion to auto-restart services/widgets.
android.permission.ACCESS_COARSE_LOCATION: Access approximate network location (cell/Wi-Fi). Fallback/low-power option for Sun Tracker.
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Ask user to disable battery optimization for reliable background services.
android.permission.PACKAGE_USAGE_STATS: Access app usage data. Needed for WiFi/SIM Data Usage widgets. Requested at setup.
android.permission.READ_MEDIA_IMAGES / READ_MEDIA_VIDEO: Access images/videos in shared storage (Required for newer Android). Likely for GIF widget selection.
android.permission.BIND_NOTIFICATION_LISTENER_SERVICE: MediaMonitorService reads media notifications for Music widget (track info/controls).
android.permission.RECORD_AUDIO: Record microphone audio for Music widget visualizer.
android.permission.MODIFY_AUDIO_SETTINGS: Change global audio settings. Potentially for music visualizer.
Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES: The Accessibility Service helps Widgets Pro optimize performance and battery usage. It allows the app to detect when you are on your home screen (launcher). Widgets only update frequently when they are visible on the launcher. This permission is optional but recommended for the best experience.