gitextract_hno7ecyi/ ├── .gitignore ├── LICENSE ├── NeoWellbeingOverlay/ │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── Makefile │ ├── README │ ├── overlay.apk │ └── res/ │ └── values/ │ └── strings.xml ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── customize.sh │ ├── proguard-rules.pro │ ├── schemas/ │ │ └── org.eu.droid_ng.wellbeing.shared.StatDb/ │ │ └── 1.json │ ├── src/ │ │ └── main/ │ │ ├── Android.bp │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eu/ │ │ │ └── droid_ng/ │ │ │ └── wellbeing/ │ │ │ ├── Wellbeing.kt │ │ │ ├── broadcast/ │ │ │ │ ├── AlarmFiresBroadcastReceiver.kt │ │ │ │ ├── AppTimersBroadcastReceiver.kt │ │ │ │ ├── BootReceiver.kt │ │ │ │ ├── ManuallyUnsuspendBroadcastReceiver.kt │ │ │ │ ├── NextAlarmChangedReceiver.kt │ │ │ │ └── NotificationBroadcastReceiver.kt │ │ │ ├── ext.kt │ │ │ ├── lib/ │ │ │ │ ├── AlarmCoordinator.kt │ │ │ │ ├── QSTiles.kt │ │ │ │ ├── ScheduleUtils.kt │ │ │ │ ├── State.kt │ │ │ │ ├── Utils.kt │ │ │ │ ├── WellbeingAirplaneState.kt │ │ │ │ ├── WellbeingService.kt │ │ │ │ └── WellbeingStateUtil.kt │ │ │ ├── prefs/ │ │ │ │ ├── AppTimers.kt │ │ │ │ ├── BedtimeMode.kt │ │ │ │ ├── DayPicker.kt │ │ │ │ ├── FocusModeActivity.kt │ │ │ │ ├── ManualSuspendActivity.kt │ │ │ │ ├── PackageRecyclerViewAdapter.kt │ │ │ │ ├── ScheduleActivity.kt │ │ │ │ ├── ScheduleCardView.kt │ │ │ │ ├── SettingsActivity.kt │ │ │ │ └── TimeSettingView.kt │ │ │ ├── shared/ │ │ │ │ ├── Database.kt │ │ │ │ └── WellbeingFrameworkClient.kt │ │ │ ├── ui/ │ │ │ │ ├── DashboardActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainPreferenceFragment.kt │ │ │ │ ├── ShowSuspendedAppDetails.kt │ │ │ │ └── TakeBreakDialogActivity.kt │ │ │ └── widget/ │ │ │ └── ScreenTimeAppWidget.kt │ │ ├── privapp-permissions-wellbeing.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── appwidget_background.xml │ │ │ ├── appwidget_screen_time_bg.xml │ │ │ ├── baseline_airplanemode_active_24.xml │ │ │ ├── baseline_alarm_24.xml │ │ │ ├── baseline_arrow_drop_down_24.xml │ │ │ ├── baseline_battery_charging_full_24.xml │ │ │ ├── baseline_bedtime_24.xml │ │ │ ├── baseline_cancel_24.xml │ │ │ ├── baseline_delete_24.xml │ │ │ ├── baseline_exit_to_app_24.xml │ │ │ ├── baseline_gradient_24.xml │ │ │ ├── baseline_schedule_24.xml │ │ │ ├── dpicker_background.xml │ │ │ ├── dpicker_outline_oval.xml │ │ │ ├── dpicker_shape_oval.xml │ │ │ ├── dpicker_text_color.xml │ │ │ ├── ic_baseline_access_time_24dp.xml │ │ │ ├── ic_baseline_app_blocking_24.xml │ │ │ ├── ic_baseline_bug_report_24.xml │ │ │ ├── ic_baseline_dashboard_24dp.xml │ │ │ ├── ic_baseline_king_bed_24dp.xml │ │ │ ├── ic_baseline_person_24.xml │ │ │ ├── ic_baseline_person_24dp.xml │ │ │ ├── ic_baseline_settings_24dp.xml │ │ │ ├── ic_launcher_foreground.xml │ │ │ ├── ic_plus_24.xml │ │ │ ├── ic_settings.xml │ │ │ └── outline_badge_24.xml │ │ ├── drawable-anydpi/ │ │ │ ├── ic_focus_mode.xml │ │ │ ├── ic_stat_name.xml │ │ │ └── ic_take_break.xml │ │ ├── layout/ │ │ │ ├── activity_app_timers.xml │ │ │ ├── activity_bedtime_mode.xml │ │ │ ├── activity_dashboard.xml │ │ │ ├── activity_focusmode.xml │ │ │ ├── activity_manual_suspend.xml │ │ │ ├── activity_schedule.xml │ │ │ ├── activity_show_suspended_app_details.xml │ │ │ ├── appitem.xml │ │ │ ├── appwidget_screen_time.xml │ │ │ ├── dpicker.xml │ │ │ ├── preference_material_switch.xml │ │ │ ├── schedule_card.xml │ │ │ ├── settings_activity.xml │ │ │ └── take_a_break_activity.xml │ │ ├── mipmap-anydpi/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── arrays.xml │ │ │ ├── dimens.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-fil/ │ │ │ └── strings.xml │ │ ├── values-sw360dp/ │ │ │ └── values-preference.xml │ │ ├── values-v31/ │ │ │ └── dimens.xml │ │ └── xml/ │ │ ├── appwidget_screen_time.xml │ │ ├── backup_rules.xml │ │ ├── data_extraction_rules.xml │ │ ├── main_preferences.xml │ │ └── root_preferences.xml │ └── update-binary ├── build.gradle.kts ├── framework/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── Android.bp │ ├── AndroidManifest.xml │ ├── java/ │ │ └── org/ │ │ └── eu/ │ │ └── droid_ng/ │ │ └── wellbeing/ │ │ └── framework/ │ │ ├── Framework.kt │ │ ├── WellbeingBootReceiver.kt │ │ ├── WellbeingFrameworkService.kt │ │ └── WellbeingFrameworkServiceImpl.kt │ └── res/ │ └── values/ │ └── strings.xml ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── shared/ ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src/ └── main/ ├── Android.bp ├── AndroidManifest.xml ├── aidl/ │ └── org/ │ └── eu/ │ └── droid_ng/ │ └── wellbeing/ │ └── framework/ │ └── IWellbeingFrameworkService.aidl ├── java/ │ └── org/ │ └── eu/ │ └── droid_ng/ │ └── wellbeing/ │ └── shared/ │ └── BugUtils.kt ├── java_magisk/ │ └── org/ │ └── eu/ │ └── droid_ng/ │ └── wellbeing/ │ └── shim/ │ ├── PackageManagerDelegate.java │ └── UserHandlerShim.java └── java_real/ └── org/ └── eu/ └── droid_ng/ └── wellbeing/ └── shim/ ├── PackageManagerDelegate.java └── UserHandlerShim.java