├── .github └── ISSUE_TEMPLATE │ └── crash_report.md ├── .gitignore ├── .idea ├── .gitignore ├── appInsightsSettings.xml ├── compiler.xml ├── deploymentTargetSelector.xml ├── discord.xml ├── icon.svg ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── runConfigurations.xml └── studiobot.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro ├── release │ ├── baselineProfiles │ │ ├── 0 │ │ │ └── app-release.dm │ │ └── 1 │ │ │ └── app-release.dm │ └── output-metadata.json ├── schemas │ ├── ly.com.tahaben.farhan.db.FarhanDatabase │ │ ├── 1.json │ │ └── 2.json │ ├── ly.com.tahaben.farhan.db.NotificationDatabase │ │ └── 1.json │ └── ly.com.tahaben.farhan.db.UsageDatabase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── farhan │ │ ├── ExampleInstrumentedTest.kt │ │ ├── HiltTestRunner.kt │ │ ├── UsageOverviewE2E.kt │ │ └── repository │ │ ├── UsageRepositoryFake.kt │ │ └── WorkerRepositoryFake.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── farhan │ │ │ ├── CrashDetailsActivity.kt │ │ │ ├── FarhanApplication.kt │ │ │ ├── LocalReportSenderFactory.kt │ │ │ ├── MainActivity.kt │ │ │ ├── db │ │ │ ├── DatabaseCombineHelper.kt │ │ │ ├── FarhanDatabase.kt │ │ │ ├── NotificationDatabase.kt │ │ │ └── UsageDatabase.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── navigation │ │ │ └── NavControllerExt.kt │ │ │ ├── service │ │ │ ├── AccessibilityService.kt │ │ │ └── AccessibilityServiceUtilsImpl.kt │ │ │ ├── widget │ │ │ ├── UsageWidgetConfigActivity.kt │ │ │ └── WidgetPreviewState.kt │ │ │ └── work_manager │ │ │ └── DefaultWorkerFactory.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values │ │ ├── colors.xml │ │ ├── splash_theme.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── accessibility_service_config.xml │ │ ├── backup_rules.xml │ │ ├── counter_widget_info.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── farhan │ └── ExampleUnitTest.kt ├── base-module.gradle ├── compose-module.gradle ├── core-ui ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── core_ui │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── core_ui │ │ ├── Color.kt │ │ ├── Dimensions.kt │ │ ├── IconMirroring.kt │ │ ├── OnLifecycleEvent.kt │ │ ├── components │ │ ├── AccessibilityNotRunningContent.kt │ │ ├── AppBar.kt │ │ ├── AppExceptionListItem.kt │ │ ├── CompoundButtons.kt │ │ ├── DelayedLaunchOverlay.kt │ │ ├── Dialogs.kt │ │ ├── GifImage.kt │ │ ├── HowDialog.kt │ │ ├── OnBoardingContent.kt │ │ ├── PermissionDialog.kt │ │ ├── PermissionNotGrantedContent.kt │ │ ├── TextFields.kt │ │ └── getAnnotatedStringBulletList.kt │ │ ├── di │ │ └── CoreUiModule.kt │ │ ├── navigation │ │ └── Accessibility.kt │ │ ├── theme │ │ ├── Shape.kt │ │ ├── Theme.kt │ │ └── Type.kt │ │ ├── use_cases │ │ ├── GetCurrentThemeColors.kt │ │ ├── IsDarkModeEnabled.kt │ │ └── UiUseCases.kt │ │ └── util │ │ ├── ComposeOverlayLifecycleOwner.kt │ │ ├── IsDarkModeUtil.kt │ │ └── annotatedString.kt │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── core_ui │ └── ExampleUnitTest.kt ├── core ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── core │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_farhan_icon-playstore.png │ ├── java │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── core │ │ │ ├── data │ │ │ ├── DefaultInstalledAppsRepository.kt │ │ │ ├── preferences │ │ │ │ └── UiPreferencesConstants.kt │ │ │ └── repository │ │ │ │ └── InstalledAppsRepository.kt │ │ │ ├── di │ │ │ └── CoreModule.kt │ │ │ ├── model │ │ │ ├── AppItem.kt │ │ │ ├── ThemeColors.kt │ │ │ └── UIModeAppearance.kt │ │ │ ├── navigation │ │ │ ├── Args.kt │ │ │ └── Routes.kt │ │ │ ├── service │ │ │ └── AccessibilityServiceUtils.kt │ │ │ └── util │ │ │ ├── BroadcastReceiverNotification.kt │ │ │ ├── GlobalKey.kt │ │ │ ├── HomeWatcher.kt │ │ │ ├── SearchEvent.kt │ │ │ ├── UiEvent.kt │ │ │ └── UiText.kt │ └── res │ │ ├── drawable-hdpi │ │ └── ic_farhan_transparent.png │ │ ├── drawable-mdpi │ │ └── ic_farhan_transparent.png │ │ ├── drawable-xhdpi │ │ └── ic_farhan_transparent.png │ │ ├── drawable-xxhdpi │ │ └── ic_farhan_transparent.png │ │ ├── drawable-xxxhdpi │ │ └── ic_farhan_transparent.png │ │ ├── drawable │ │ ├── accessibility_permission_howto.gif │ │ ├── appear_on_top_permission_howto.gif │ │ ├── baseline_refresh_24.xml │ │ ├── clock_usage.xml │ │ ├── date_calendar.xml │ │ ├── farhan_icon.png │ │ ├── farhan_splash_icon.jpg │ │ ├── farhan_transparent_bg.png │ │ ├── grayscale.gif │ │ ├── ic_baseline_lock_open_24.xml │ │ ├── ic_baseline_wifi_off_24.xml │ │ ├── ic_farhan_icon_background.xml │ │ ├── ic_notification.xml │ │ ├── ic_outline_color_lens_24.xml │ │ ├── ic_swipe_vertical_24.xml │ │ ├── ic_tip.xml │ │ ├── ic_usage.xml │ │ ├── infinite_scrolling.gif │ │ ├── notification_permission_howto.gif │ │ ├── notifications_onboarding.gif │ │ ├── range_calendar.xml │ │ ├── sharp_timelapse_24.xml │ │ ├── usage_permission_howto.gif │ │ ├── usage_widget_preview.png │ │ ├── vertical_divider.xml │ │ └── widget_bg.xml │ │ ├── font │ │ └── cairo_variable.ttf │ │ ├── layout │ │ └── usage_widget_preview.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_farhan_icon.xml │ │ └── ic_farhan_icon_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_farhan_icon.png │ │ ├── ic_farhan_icon_round.png │ │ └── ic_foreground_layer.png │ │ ├── mipmap-mdpi │ │ ├── ic_farhan_icon.png │ │ ├── ic_farhan_icon_round.png │ │ └── ic_foreground_layer.png │ │ ├── mipmap-xhdpi │ │ ├── ic_farhan_icon.png │ │ ├── ic_farhan_icon_round.png │ │ └── ic_foreground_layer.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_farhan_icon.png │ │ ├── ic_farhan_icon_round.png │ │ └── ic_foreground_layer.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_farhan_icon.png │ │ ├── ic_farhan_icon_round.png │ │ └── ic_foreground_layer.png │ │ ├── raw │ │ ├── black.png │ │ └── launcher_motion_scene.json5 │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-ca │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-nb-rNO │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-ta │ │ └── strings.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── core │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── infinite_scroll_blocker ├── .gitignore ├── build.gradle ├── infinite_scroll_blocker_data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── infinite_scroll_blocker_data │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── infinite_scroll_blocker_data │ │ │ ├── di │ │ │ └── InfiniteScrollBlockerPresentationModule.kt │ │ │ ├── preferences │ │ │ └── DefaultPreferences.kt │ │ │ └── util │ │ │ └── AccessibilityServiceUtilsImpl.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── infinite_scroll_blocker_data │ │ └── ExampleUnitTest.kt ├── infinite_scroll_blocker_domain │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── infinite_scroll_blocker_domain │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── infinite_scroll_blocker_domain │ │ │ ├── di │ │ │ └── InfiniteScrollDomainModule.kt │ │ │ ├── model │ │ │ └── ScrollViewInfo.kt │ │ │ ├── preferences │ │ │ └── Preferences.kt │ │ │ ├── use_cases │ │ │ ├── AddPackageToInfiniteScrollExceptions.kt │ │ │ ├── AskForAccessibilityPermission.kt │ │ │ ├── AskForAppearOnTopPermission.kt │ │ │ ├── GetCountDown.kt │ │ │ ├── GetDialogMessage.kt │ │ │ ├── GetInfiniteScrollExceptions.kt │ │ │ ├── GetInstalledAppsList.kt │ │ │ ├── GetTimeOutDuration.kt │ │ │ ├── InfiniteScrollUseCases.kt │ │ │ ├── IsAccessibilityPermissionGranted.kt │ │ │ ├── IsAppearOnTopPermissionGranted.kt │ │ │ ├── IsPackageInInfiniteScrollExceptions.kt │ │ │ ├── IsServiceEnabled.kt │ │ │ ├── LoadShouldShowOnBoarding.kt │ │ │ ├── RemovePackageFromInfiniteScrollExceptions.kt │ │ │ ├── SaveShouldShowOnBoarding.kt │ │ │ ├── SetServiceState.kt │ │ │ └── SetTimeOutDuration.kt │ │ │ └── util │ │ │ └── AccessibilityServiceUtils.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── infinite_scroll_blocker_domain │ │ └── ExampleUnitTest.kt └── infinite_scroll_blocker_presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── infinite_scroll_blocker_presentation │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── infinite_scroll_blocker_presentation │ │ ├── InfiniteScrollBlockerState.kt │ │ ├── InfiniteScrollBlockerViewModel.kt │ │ ├── InfiniteScrollEvent.kt │ │ ├── InfiniteScrollingBlockerScreen.kt │ │ ├── exceptions │ │ ├── InfiniteScrollExceptionsScreen.kt │ │ ├── InfiniteScrollExceptionsState.kt │ │ └── InfiniteScrollingBlockerExceptionsViewModel.kt │ │ └── onboarding │ │ ├── InfiniteScrollOnBoardingScreen.kt │ │ └── InfiniteScrollOnBoardingViewModel.kt │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── infinite_scroll_blocker_presentation │ └── ExampleUnitTest.kt ├── launcher ├── .gitignore ├── build.gradle.kts ├── launcher_data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── launcher_data │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── launcher_data │ │ │ ├── di │ │ │ └── LauncherDataModule.kt │ │ │ ├── local │ │ │ ├── Constants.kt │ │ │ ├── db │ │ │ │ ├── AppEntity.kt │ │ │ │ ├── AppsDao.kt │ │ │ │ ├── LaunchAttemptCleanupWorker.kt │ │ │ │ ├── LaunchAttemptDao.kt │ │ │ │ ├── LaunchAttemptEntity.kt │ │ │ │ ├── TimeLimitDao.kt │ │ │ │ └── TimeLimitEntity.kt │ │ │ └── preferences │ │ │ │ └── DefaultPreferences.kt │ │ │ ├── mapper │ │ │ ├── AppItemMapper.kt │ │ │ ├── LaunchAttemptMapper.kt │ │ │ └── TimeLimitMapper.kt │ │ │ ├── repository │ │ │ ├── AvailableActivitiesRepoImpl.kt │ │ │ ├── LaunchAttemptsRepoImpl.kt │ │ │ ├── TimeLimitRepositoryImpl.kt │ │ │ └── WorkerRepoImpl.kt │ │ │ └── service │ │ │ └── TimeLimitService.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── launcher_data │ │ └── ExampleUnitTest.kt ├── launcher_domain │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── launcher_domain │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── launcher_domain │ │ │ ├── di │ │ │ └── LauncherDomainModule.kt │ │ │ ├── model │ │ │ ├── LaunchAttempt.kt │ │ │ └── TimeLimit.kt │ │ │ ├── preferences │ │ │ └── Preference.kt │ │ │ ├── repository │ │ │ ├── AvailableActivitiesRepository.kt │ │ │ ├── LaunchAttemptsRepository.kt │ │ │ ├── TimeLimitRepository.kt │ │ │ └── WorkerRepository.kt │ │ │ └── use_case │ │ │ ├── launcher │ │ │ ├── CheckIfCurrentLauncher.kt │ │ │ ├── GetInstalledActivities.kt │ │ │ ├── IsLauncherEnabled.kt │ │ │ ├── LaunchAppInfo.kt │ │ │ ├── LaunchDefaultAlarmApp.kt │ │ │ ├── LaunchDefaultCameraApp.kt │ │ │ ├── LaunchDefaultDialer.kt │ │ │ ├── LaunchMainActivityForApp.kt │ │ │ ├── LauncherUseCases.kt │ │ │ ├── LoadActivitiesFromDatabase.kt │ │ │ ├── OpenDefaultLauncherSettings.kt │ │ │ ├── RemoveAppFromDB.kt │ │ │ ├── SetBlackWallpaper.kt │ │ │ └── SetLauncherEnabled.kt │ │ │ └── time_limit │ │ │ ├── AddPackageToTimeLimitWhiteList.kt │ │ │ ├── AddTimeLimitToDb.kt │ │ │ ├── AskForAccessibilityPermission.kt │ │ │ ├── AskForAppearOnTopPermission.kt │ │ │ ├── GetInstalledApps.kt │ │ │ ├── GetTimeLimitForPackage.kt │ │ │ ├── IsAccessibilityPermissionGranted.kt │ │ │ ├── IsAppearOnTopPermissionGranted.kt │ │ │ ├── IsPackageInTimeLimitWhiteList.kt │ │ │ ├── IsTimeLimiterEnabled.kt │ │ │ ├── RemovePackageFromTimeLimitWhiteList.kt │ │ │ ├── RemoveTimeLimitFromDb.kt │ │ │ ├── SetTimeLimiterEnabled.kt │ │ │ ├── StartTimeLimitService.kt │ │ │ ├── StopTimeLimitService.kt │ │ │ └── TimeLimitUseCases.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── launcher_domain │ │ └── ExampleUnitTest.kt └── launcher_presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── launcher_presentation │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── launcher_presentation │ │ │ ├── component │ │ │ ├── AppExceptionListItem.kt │ │ │ ├── AppListItem.kt │ │ │ └── SearchTextFieldLauncher.kt │ │ │ ├── launcher │ │ │ ├── LauncherActivity.kt │ │ │ ├── LauncherScreen.kt │ │ │ ├── LauncherState.kt │ │ │ └── LauncherViewModel.kt │ │ │ ├── settings │ │ │ ├── LauncherSettingsScreen.kt │ │ │ ├── LauncherSettingsState.kt │ │ │ └── LauncherSettingsViewModel.kt │ │ │ ├── time_limiter │ │ │ ├── TimeLimiterSettingsScreen.kt │ │ │ ├── TimeLimiterSettingsState.kt │ │ │ ├── TimeLimiterSettingsViewModel.kt │ │ │ ├── TimeLimiterWhitelistScreen.kt │ │ │ ├── TimeLimiterWhitelistState.kt │ │ │ └── TimeLimiterWhitelistViewModel.kt │ │ │ └── wait │ │ │ ├── DelayedLaunchActivity.kt │ │ │ ├── DelayedLaunchEvent.kt │ │ │ ├── DelayedLaunchScreen.kt │ │ │ ├── DelayedLaunchState.kt │ │ │ ├── DelayedLaunchViewModel.kt │ │ │ └── DelayedLaunchWhitelistScreen.kt │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ └── values │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── launcher_presentation │ └── ExampleUnitTest.kt ├── metadata ├── ar │ ├── changelogs │ │ ├── 10.txt │ │ ├── 11.txt │ │ ├── 4.txt │ │ ├── 5.txt │ │ ├── 6.txt │ │ ├── 7.txt │ │ ├── 8.txt │ │ └── 9.txt │ ├── full_description.txt │ ├── images │ │ ├── featureGraphic.png │ │ └── phoneScreenshots │ │ │ ├── farhan-ss1-ar.jpg │ │ │ ├── farhan-ss2-ar.jpg │ │ │ ├── farhan-ss3-ar.jpg │ │ │ ├── farhan-ss4-ar.jpg │ │ │ ├── farhan-ss5-ar.jpg │ │ │ ├── farhan-ss6-ar.jpg │ │ │ └── farhan-ss7-ar.jpg │ ├── short_description.txt │ └── title.txt ├── de │ ├── full_description.txt │ └── short_description.txt └── en-US │ ├── changelogs │ ├── 10.txt │ ├── 11.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt │ ├── full_description.txt │ ├── images │ ├── featureGraphic.png │ └── phoneScreenshots │ │ ├── farhan-ss1.jpg │ │ ├── farhan-ss2.jpg │ │ ├── farhan-ss3.jpg │ │ ├── farhan-ss4.jpg │ │ ├── farhan-ss5.jpg │ │ ├── farhan-ss6.jpg │ │ └── farhan-ss7.jpg │ ├── short_description.txt │ └── title.txt ├── notification_filter ├── .gitignore ├── build.gradle ├── notification_filter_data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── notification_filter_data │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── notification_filter_data │ │ │ ├── di │ │ │ └── NotificationFilterDataModule.kt │ │ │ ├── local │ │ │ ├── NotificationDao.kt │ │ │ ├── entity │ │ │ │ └── NotificationItemEntity.kt │ │ │ └── preferences │ │ │ │ └── DefaultPreferences.kt │ │ │ ├── mapper │ │ │ └── NotificationMapper.kt │ │ │ ├── repositoy │ │ │ └── NotificationRepositoryImpl.kt │ │ │ └── service │ │ │ ├── NotificationService.kt │ │ │ └── ServiceUtilImpl.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── notification_filter_data │ │ └── ExampleUnitTest.kt ├── notification_filter_domain │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── notification_filter_domain │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── notification_filter_domain │ │ │ ├── di │ │ │ └── NotificationFilterDomainModule.kt │ │ │ ├── model │ │ │ ├── IntentSender.kt │ │ │ └── NotificationItem.kt │ │ │ ├── preferences │ │ │ └── Preferences.kt │ │ │ ├── repository │ │ │ └── NotificationRepository.kt │ │ │ ├── use_cases │ │ │ ├── AddPackageToNotificationException.kt │ │ │ ├── CheckIfNotificationAccessIsGranted.kt │ │ │ ├── CheckIfNotificationServiceIsEnabled.kt │ │ │ ├── CreateNotifyMeNotificationChannel.kt │ │ │ ├── DeleteAllNotifications.kt │ │ │ ├── DeleteNotificationFromDB.kt │ │ │ ├── DeleteNotificationIntentFromHashmap.kt │ │ │ ├── EnableNotificationService.kt │ │ │ ├── GetInstalledAppsList.kt │ │ │ ├── GetNotificationFilterExceptionsList.kt │ │ │ ├── GetNotificationsFromDB.kt │ │ │ ├── InsertNotificationToDB.kt │ │ │ ├── IsPackageInNotificationException.kt │ │ │ ├── LoadShouldShowOnBoarding.kt │ │ │ ├── NotificationFilterUseCases.kt │ │ │ ├── OpenNotification.kt │ │ │ ├── RemovePackageFromNotificationException.kt │ │ │ ├── SaveShouldShowOnBoarding.kt │ │ │ ├── ScheduleNotifyMeNotification.kt │ │ │ ├── StartNotificationService.kt │ │ │ └── settings │ │ │ │ ├── CanScheduleExactAlarms.kt │ │ │ │ ├── GetNotifyMeHour.kt │ │ │ │ ├── GetNotifyMeMinute.kt │ │ │ │ ├── OpenExactAlarmsPermissionScreen.kt │ │ │ │ ├── OpenSettings.kt │ │ │ │ ├── SetNotifyMeScheduleDate.kt │ │ │ │ ├── SetNotifyMeTime.kt │ │ │ │ └── SetServiceState.kt │ │ │ └── util │ │ │ └── ServiceUtil.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── notification_filter_domain │ │ └── ExampleUnitTest.kt ├── notification_filter_presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── notification_filter_presentation │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── notification_filter_presentation │ │ │ ├── NotificationFilterEvent.kt │ │ │ ├── NotificationFilterScreen.kt │ │ │ ├── NotificationFilterState.kt │ │ │ ├── NotificationFilterViewModel.kt │ │ │ ├── components │ │ │ └── NotificationListItem.kt │ │ │ ├── onboarding │ │ │ ├── NotificationFilterOnBoardingScreen.kt │ │ │ └── NotificationFilterOnBoardingViewModel.kt │ │ │ └── settings │ │ │ ├── NotificationFilterSettingsScreen.kt │ │ │ ├── NotificationFilterSettingsState.kt │ │ │ ├── NotificationSettingsEvent.kt │ │ │ ├── NotificationSettingsViewModel.kt │ │ │ ├── UiEventNotificationSettings.kt │ │ │ └── exceptions │ │ │ ├── NotificationExceptionsViewModel.kt │ │ │ ├── NotificationFilterExceptionsScreen.kt │ │ │ └── NotificationFilterExceptionsState.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── notification_filter_presentation │ │ └── ExampleUnitTest.kt └── src │ └── main │ └── java │ └── ly │ └── com │ └── tahaben │ └── notification_filter │ └── MyClass.kt ├── onboarding ├── .gitignore ├── build.gradle ├── onboarding_data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── onboarding_data │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── onboarding_data │ │ │ ├── di │ │ │ └── OnBoardingModule.kt │ │ │ └── preferences │ │ │ └── DefaultPreferences.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── onboarding_data │ │ └── ExampleUnitTest.kt ├── onboarding_domain │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── domain │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── domain │ │ │ ├── di │ │ │ └── MainScreenModule.kt │ │ │ ├── model │ │ │ └── OnBoardingData.kt │ │ │ ├── preferences │ │ │ └── Preferences.kt │ │ │ └── use_case │ │ │ ├── GetDarkModePreference.kt │ │ │ ├── GetThemeColorsPreference.kt │ │ │ ├── IsMainSwitchState.kt │ │ │ ├── LoadShouldShowCombineDbDialog.kt │ │ │ ├── LoadShouldShowcaseAppearanceMenu.kt │ │ │ ├── MainScreenUseCases.kt │ │ │ ├── SaveDarkModePreference.kt │ │ │ ├── SaveShouldShowcaseAppearanceMenu.kt │ │ │ ├── SaveThemeColorsPreference.kt │ │ │ └── SetMainSwitchState.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── domain │ │ └── ExampleUnitTest.kt ├── onboarding_presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── onboarding_presentaion │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── onboarding_presentaion │ │ │ ├── OnBoardingViewModel.kt │ │ │ ├── OnboardingScreen.kt │ │ │ ├── SelectAppearanceScreen.kt │ │ │ ├── about │ │ │ └── AboutScreen.kt │ │ │ ├── components │ │ │ ├── MainScreenCard.kt │ │ │ ├── ThemeColorsDialog.kt │ │ │ └── UiModeDialog.kt │ │ │ └── main │ │ │ ├── MainScreen.kt │ │ │ ├── MainScreenEvent.kt │ │ │ ├── MainScreenState.kt │ │ │ └── MainScreenViewModel.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── onboarding_presentaion │ │ └── ExampleUnitTest.kt └── src │ └── main │ └── java │ └── ly │ └── com │ └── tahaben │ └── onboarding │ └── MyClass.kt ├── repository-open-graph.xcf ├── screen_grayscale ├── .gitignore ├── build.gradle ├── screen_grayscale_data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── screen_grayscale_data │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── screen_grayscale_data │ │ │ ├── di │ │ │ └── InfiniteScrollBlockerPresentationModule.kt │ │ │ ├── preferences │ │ │ └── DefaultPreferences.kt │ │ │ └── util │ │ │ ├── AccessibilityServiceUtilsImpl.kt │ │ │ ├── GrayscaleService.kt │ │ │ └── GrayscaleUtilImpl.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── screen_grayscale_data │ │ └── ExampleUnitTest.kt ├── screen_grayscale_domain │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── screen_grayscale_domain │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── screen_grayscale_domain │ │ │ ├── di │ │ │ └── GrayscaleDomainModule.kt │ │ │ ├── preferences │ │ │ └── Preferences.kt │ │ │ ├── use_cases │ │ │ ├── AddPackageToGrayscaleWhiteList.kt │ │ │ ├── AskForAccessibilityPermission.kt │ │ │ ├── AskForSecureSettingsPermission.kt │ │ │ ├── GetGrayscaleWhiteList.kt │ │ │ ├── GetInstalledAppsList.kt │ │ │ ├── GrayscaleUseCases.kt │ │ │ ├── IsAccessibilityPermissionGranted.kt │ │ │ ├── IsDeviceRooted.kt │ │ │ ├── IsGrayscaleEnabled.kt │ │ │ ├── IsPackageInGrayscaleWhiteList.kt │ │ │ ├── IsSecureSettingsPermissionGranted.kt │ │ │ ├── LoadShouldShowOnBoarding.kt │ │ │ ├── RemovePackageFromGrayscaleWhiteList.kt │ │ │ ├── SaveShouldShowOnBoarding.kt │ │ │ └── SetGrayscaleState.kt │ │ │ └── util │ │ │ ├── AccessibilityServiceUtils.kt │ │ │ └── GrayscaleUtil.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── screen_grayscale_domain │ │ └── ExampleUnitTest.kt ├── screen_grayscale_presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── screen_grayscale_presentation │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── ly │ │ │ └── com │ │ │ └── tahaben │ │ │ └── screen_grayscale_presentation │ │ │ ├── GrayscaleScreen.kt │ │ │ ├── GrayscaleState.kt │ │ │ ├── GrayscaleViewModel.kt │ │ │ ├── exceptions │ │ │ ├── GrayscaleWhiteListScreen.kt │ │ │ ├── GrayscaleWhiteListState.kt │ │ │ └── GrayscaleWhiteListViewModel.kt │ │ │ └── onboarding │ │ │ ├── GrayscaleOnBoardingScreen.kt │ │ │ └── GrayscaleOnBoardingViewModel.kt │ │ └── test │ │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── screen_grayscale_presentation │ │ └── ExampleUnitTest.kt └── src │ └── main │ └── java │ └── ly │ └── com │ └── tahaben │ └── screen_grayscale │ └── MyClass.kt ├── settings.gradle.kts └── usage_overview ├── .gitignore ├── build.gradle.kts ├── src └── main │ └── java │ └── ly │ └── com │ └── tahaben │ └── usage_overview │ └── MyClass.kt ├── usage_overview_data ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── usage_overview_data │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── usage_overview_data │ │ ├── di │ │ └── UsageOverviewDataModule.kt │ │ ├── local │ │ ├── CacheWorker.kt │ │ ├── ReportsWorker.kt │ │ ├── UsageDao.kt │ │ └── entity │ │ │ ├── DayLastUpdatedEntity.kt │ │ │ ├── LocalDateTypeConverter.kt │ │ │ └── UsageDataItemEntity.kt │ │ ├── mapper │ │ └── UsageEventMapper.kt │ │ ├── preferences │ │ └── DefaultPreferences.kt │ │ └── repository │ │ ├── UsageRepositoryImpl.kt │ │ └── WorkerRepoImpl.kt │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── usage_overview_data │ └── ExampleUnitTest.kt ├── usage_overview_domain ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── usage_overview_domain │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── ly │ │ └── com │ │ └── tahaben │ │ └── usage_overview_domain │ │ ├── di │ │ ├── UsageOverviewDomainModule.kt │ │ └── UsageSettingsDomainModule.kt │ │ ├── model │ │ ├── UsageDataItem.kt │ │ └── UsageDurationDataItem.kt │ │ ├── preferences │ │ └── Preferences.kt │ │ ├── repository │ │ ├── UsageRepository.kt │ │ └── WorkerRepository.kt │ │ ├── use_case │ │ ├── CacheUsageDataForDate.kt │ │ ├── CalculateUsageDuration.kt │ │ ├── DeleteCacheForDay.kt │ │ ├── FilterDuration.kt │ │ ├── FilterUsageEvents.kt │ │ ├── GetDurationFromMilliseconds.kt │ │ ├── GetEnabledUsageReports.kt │ │ ├── GetUpdatedDays.kt │ │ ├── GetUsageDataForDate.kt │ │ ├── GetUsageEventsFromDb.kt │ │ ├── IsAutoCachingEnabled.kt │ │ ├── IsCachingEnabled.kt │ │ ├── IsDateToday.kt │ │ ├── IsDayDataFullyUpdated.kt │ │ ├── IsDayOver.kt │ │ ├── IsUsagePermissionGranted.kt │ │ ├── MergeDaysUsageDuration.kt │ │ ├── OpenAppSettings.kt │ │ ├── SetAutoCachingEnabled.kt │ │ ├── SetCachingEnabled.kt │ │ ├── SetUsageReportsEnabled.kt │ │ ├── UsageOverviewUseCases.kt │ │ └── UsageSettingsUseCases.kt │ │ └── util │ │ └── WorkerKeys.kt │ └── test │ └── java │ └── ly │ └── com │ └── tahaben │ └── usage_overview_domain │ ├── ExampleUnitTest.kt │ └── use_case │ ├── CalculateUsageDurationTest.kt │ ├── IsDayOverTest.kt │ └── MergeDaysUsageDurationTest.kt └── usage_overview_presentation ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── ly │ └── com │ └── tahaben │ └── usage_overview_presentation │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml ├── java │ └── ly │ │ └── com │ │ └── tahaben │ │ └── usage_overview_presentation │ │ ├── UsageOverviewEvent.kt │ │ ├── UsageOverviewScreen.kt │ │ ├── UsageOverviewState.kt │ │ ├── UsageOverviewViewModel.kt │ │ ├── components │ │ ├── ConfirmDeleteDialog.kt │ │ ├── DaySelector.kt │ │ ├── TrackedAppItem.kt │ │ ├── UnitDisplay.kt │ │ ├── UsageBarInfo.kt │ │ ├── UsageOverviewHeader.kt │ │ └── parseDateText.kt │ │ ├── settings │ │ ├── UiEventUsageSettings.kt │ │ ├── UsageSettingsEvent.kt │ │ ├── UsageSettingsScreen.kt │ │ ├── UsageSettingsState.kt │ │ └── UsageSettingsViewModel.kt │ │ └── widget │ │ ├── GlanceColors.kt │ │ ├── UsageWidget.kt │ │ ├── WidgetWorker.kt │ │ └── di.kt └── res │ └── values │ ├── strings.xml │ └── themes.xml └── test └── java └── ly └── com └── tahaben └── usage_overview_presentation └── ExampleUnitTest.kt /.github/ISSUE_TEMPLATE/crash_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.github/ISSUE_TEMPLATE/crash_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/appInsightsSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/appInsightsSettings.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetSelector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/deploymentTargetSelector.xml -------------------------------------------------------------------------------- /.idea/discord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/discord.xml -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/studiobot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/.idea/studiobot.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/release/baselineProfiles/0/app-release.dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/release/baselineProfiles/0/app-release.dm -------------------------------------------------------------------------------- /app/release/baselineProfiles/1/app-release.dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/release/baselineProfiles/1/app-release.dm -------------------------------------------------------------------------------- /app/release/output-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/release/output-metadata.json -------------------------------------------------------------------------------- /app/schemas/ly.com.tahaben.farhan.db.FarhanDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/schemas/ly.com.tahaben.farhan.db.FarhanDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/ly.com.tahaben.farhan.db.FarhanDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/schemas/ly.com.tahaben.farhan.db.FarhanDatabase/2.json -------------------------------------------------------------------------------- /app/schemas/ly.com.tahaben.farhan.db.NotificationDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/schemas/ly.com.tahaben.farhan.db.NotificationDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/ly.com.tahaben.farhan.db.UsageDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/schemas/ly.com.tahaben.farhan.db.UsageDatabase/1.json -------------------------------------------------------------------------------- /app/src/androidTest/java/ly/com/tahaben/farhan/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/androidTest/java/ly/com/tahaben/farhan/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/ly/com/tahaben/farhan/HiltTestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/androidTest/java/ly/com/tahaben/farhan/HiltTestRunner.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/ly/com/tahaben/farhan/UsageOverviewE2E.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/androidTest/java/ly/com/tahaben/farhan/UsageOverviewE2E.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/ly/com/tahaben/farhan/repository/UsageRepositoryFake.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/androidTest/java/ly/com/tahaben/farhan/repository/UsageRepositoryFake.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/ly/com/tahaben/farhan/repository/WorkerRepositoryFake.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/androidTest/java/ly/com/tahaben/farhan/repository/WorkerRepositoryFake.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/CrashDetailsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/CrashDetailsActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/FarhanApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/FarhanApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/LocalReportSenderFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/LocalReportSenderFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/db/DatabaseCombineHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/db/DatabaseCombineHelper.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/db/FarhanDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/db/FarhanDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/db/NotificationDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/db/NotificationDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/db/UsageDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/db/UsageDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/navigation/NavControllerExt.kt: -------------------------------------------------------------------------------- 1 | package ly.com.tahaben.farhan.navigation 2 | 3 | -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/service/AccessibilityService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/service/AccessibilityService.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/service/AccessibilityServiceUtilsImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/service/AccessibilityServiceUtilsImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/widget/UsageWidgetConfigActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/widget/UsageWidgetConfigActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/widget/WidgetPreviewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/widget/WidgetPreviewState.kt -------------------------------------------------------------------------------- /app/src/main/java/ly/com/tahaben/farhan/work_manager/DefaultWorkerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/java/ly/com/tahaben/farhan/work_manager/DefaultWorkerFactory.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/splash_theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/values/splash_theme.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/accessibility_service_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/xml/accessibility_service_config.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/counter_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/xml/counter_widget_info.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/ly/com/tahaben/farhan/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/app/src/test/java/ly/com/tahaben/farhan/ExampleUnitTest.kt -------------------------------------------------------------------------------- /base-module.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/base-module.gradle -------------------------------------------------------------------------------- /compose-module.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/compose-module.gradle -------------------------------------------------------------------------------- /core-ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/build.gradle.kts -------------------------------------------------------------------------------- /core-ui/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/proguard-rules.pro -------------------------------------------------------------------------------- /core-ui/src/androidTest/java/ly/com/tahaben/core_ui/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/androidTest/java/ly/com/tahaben/core_ui/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core-ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/Color.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/Dimensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/Dimensions.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/IconMirroring.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/IconMirroring.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/OnLifecycleEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/OnLifecycleEvent.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/AccessibilityNotRunningContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/AccessibilityNotRunningContent.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/AppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/AppBar.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/AppExceptionListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/AppExceptionListItem.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/CompoundButtons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/CompoundButtons.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/DelayedLaunchOverlay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/DelayedLaunchOverlay.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/Dialogs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/Dialogs.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/GifImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/GifImage.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/HowDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/HowDialog.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/OnBoardingContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/OnBoardingContent.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/PermissionDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/PermissionDialog.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/PermissionNotGrantedContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/PermissionNotGrantedContent.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/TextFields.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/TextFields.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/components/getAnnotatedStringBulletList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/components/getAnnotatedStringBulletList.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/di/CoreUiModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/di/CoreUiModule.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/navigation/Accessibility.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/navigation/Accessibility.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/theme/Shape.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/theme/Theme.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/theme/Type.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/use_cases/GetCurrentThemeColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/use_cases/GetCurrentThemeColors.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/use_cases/IsDarkModeEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/use_cases/IsDarkModeEnabled.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/use_cases/UiUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/use_cases/UiUseCases.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/util/ComposeOverlayLifecycleOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/util/ComposeOverlayLifecycleOwner.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/util/IsDarkModeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/util/IsDarkModeUtil.kt -------------------------------------------------------------------------------- /core-ui/src/main/java/ly/com/tahaben/core_ui/util/annotatedString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/main/java/ly/com/tahaben/core_ui/util/annotatedString.kt -------------------------------------------------------------------------------- /core-ui/src/test/java/ly/com/tahaben/core_ui/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core-ui/src/test/java/ly/com/tahaben/core_ui/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/androidTest/java/ly/com/tahaben/core/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/androidTest/java/ly/com/tahaben/core/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/ic_farhan_icon-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/ic_farhan_icon-playstore.png -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/data/DefaultInstalledAppsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/data/DefaultInstalledAppsRepository.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/data/preferences/UiPreferencesConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/data/preferences/UiPreferencesConstants.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/data/repository/InstalledAppsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/data/repository/InstalledAppsRepository.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/di/CoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/di/CoreModule.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/model/AppItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/model/AppItem.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/model/ThemeColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/model/ThemeColors.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/model/UIModeAppearance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/model/UIModeAppearance.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/navigation/Args.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/navigation/Args.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/navigation/Routes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/navigation/Routes.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/service/AccessibilityServiceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/service/AccessibilityServiceUtils.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/util/BroadcastReceiverNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/util/BroadcastReceiverNotification.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/util/GlobalKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/util/GlobalKey.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/util/HomeWatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/util/HomeWatcher.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/util/SearchEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/util/SearchEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/util/UiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/util/UiEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/ly/com/tahaben/core/util/UiText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/java/ly/com/tahaben/core/util/UiText.kt -------------------------------------------------------------------------------- /core/src/main/res/drawable-hdpi/ic_farhan_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable-hdpi/ic_farhan_transparent.png -------------------------------------------------------------------------------- /core/src/main/res/drawable-mdpi/ic_farhan_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable-mdpi/ic_farhan_transparent.png -------------------------------------------------------------------------------- /core/src/main/res/drawable-xhdpi/ic_farhan_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable-xhdpi/ic_farhan_transparent.png -------------------------------------------------------------------------------- /core/src/main/res/drawable-xxhdpi/ic_farhan_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable-xxhdpi/ic_farhan_transparent.png -------------------------------------------------------------------------------- /core/src/main/res/drawable-xxxhdpi/ic_farhan_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable-xxxhdpi/ic_farhan_transparent.png -------------------------------------------------------------------------------- /core/src/main/res/drawable/accessibility_permission_howto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/accessibility_permission_howto.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/appear_on_top_permission_howto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/appear_on_top_permission_howto.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/baseline_refresh_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/baseline_refresh_24.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/clock_usage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/clock_usage.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/date_calendar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/date_calendar.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/farhan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/farhan_icon.png -------------------------------------------------------------------------------- /core/src/main/res/drawable/farhan_splash_icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/farhan_splash_icon.jpg -------------------------------------------------------------------------------- /core/src/main/res/drawable/farhan_transparent_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/farhan_transparent_bg.png -------------------------------------------------------------------------------- /core/src/main/res/drawable/grayscale.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/grayscale.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_baseline_lock_open_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_baseline_lock_open_24.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_baseline_wifi_off_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_baseline_wifi_off_24.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_farhan_icon_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_farhan_icon_background.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_notification.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_outline_color_lens_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_outline_color_lens_24.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_swipe_vertical_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_swipe_vertical_24.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_tip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_tip.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_usage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/ic_usage.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/infinite_scrolling.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/infinite_scrolling.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/notification_permission_howto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/notification_permission_howto.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/notifications_onboarding.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/notifications_onboarding.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/range_calendar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/range_calendar.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/sharp_timelapse_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/sharp_timelapse_24.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/usage_permission_howto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/usage_permission_howto.gif -------------------------------------------------------------------------------- /core/src/main/res/drawable/usage_widget_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/usage_widget_preview.png -------------------------------------------------------------------------------- /core/src/main/res/drawable/vertical_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/vertical_divider.xml -------------------------------------------------------------------------------- /core/src/main/res/drawable/widget_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/drawable/widget_bg.xml -------------------------------------------------------------------------------- /core/src/main/res/font/cairo_variable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/font/cairo_variable.ttf -------------------------------------------------------------------------------- /core/src/main/res/layout/usage_widget_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/layout/usage_widget_preview.xml -------------------------------------------------------------------------------- /core/src/main/res/mipmap-anydpi-v26/ic_farhan_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-anydpi-v26/ic_farhan_icon.xml -------------------------------------------------------------------------------- /core/src/main/res/mipmap-anydpi-v26/ic_farhan_icon_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-anydpi-v26/ic_farhan_icon_round.xml -------------------------------------------------------------------------------- /core/src/main/res/mipmap-hdpi/ic_farhan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-hdpi/ic_farhan_icon.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-hdpi/ic_farhan_icon_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-hdpi/ic_farhan_icon_round.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-hdpi/ic_foreground_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-hdpi/ic_foreground_layer.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-mdpi/ic_farhan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-mdpi/ic_farhan_icon.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-mdpi/ic_farhan_icon_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-mdpi/ic_farhan_icon_round.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-mdpi/ic_foreground_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-mdpi/ic_foreground_layer.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xhdpi/ic_farhan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xhdpi/ic_farhan_icon.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xhdpi/ic_farhan_icon_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xhdpi/ic_farhan_icon_round.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xhdpi/ic_foreground_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xhdpi/ic_foreground_layer.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xxhdpi/ic_farhan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xxhdpi/ic_farhan_icon.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xxhdpi/ic_farhan_icon_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xxhdpi/ic_farhan_icon_round.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xxhdpi/ic_foreground_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xxhdpi/ic_foreground_layer.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xxxhdpi/ic_farhan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xxxhdpi/ic_farhan_icon.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xxxhdpi/ic_farhan_icon_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xxxhdpi/ic_farhan_icon_round.png -------------------------------------------------------------------------------- /core/src/main/res/mipmap-xxxhdpi/ic_foreground_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/mipmap-xxxhdpi/ic_foreground_layer.png -------------------------------------------------------------------------------- /core/src/main/res/raw/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/raw/black.png -------------------------------------------------------------------------------- /core/src/main/res/raw/launcher_motion_scene.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/raw/launcher_motion_scene.json5 -------------------------------------------------------------------------------- /core/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values-ca/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-ca/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values-nb-rNO/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-nb-rNO/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values-ta/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values-ta/strings.xml -------------------------------------------------------------------------------- /core/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /core/src/test/java/ly/com/tahaben/core/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/core/src/test/java/ly/com/tahaben/core/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/gradlew.bat -------------------------------------------------------------------------------- /infinite_scroll_blocker/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /infinite_scroll_blocker/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/build.gradle -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/build.gradle.kts -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/proguard-rules.pro -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/src/androidTest/java/ly/com/tahaben/infinite_scroll_blocker_data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/src/androidTest/java/ly/com/tahaben/infinite_scroll_blocker_data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/java/ly/com/tahaben/infinite_scroll_blocker_data/di/InfiniteScrollBlockerPresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/java/ly/com/tahaben/infinite_scroll_blocker_data/di/InfiniteScrollBlockerPresentationModule.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/java/ly/com/tahaben/infinite_scroll_blocker_data/preferences/DefaultPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/java/ly/com/tahaben/infinite_scroll_blocker_data/preferences/DefaultPreferences.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/java/ly/com/tahaben/infinite_scroll_blocker_data/util/AccessibilityServiceUtilsImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/src/main/java/ly/com/tahaben/infinite_scroll_blocker_data/util/AccessibilityServiceUtilsImpl.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_data/src/test/java/ly/com/tahaben/infinite_scroll_blocker_data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_data/src/test/java/ly/com/tahaben/infinite_scroll_blocker_data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/build.gradle.kts -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/proguard-rules.pro -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/androidTest/java/ly/com/tahaben/infinite_scroll_blocker_domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/androidTest/java/ly/com/tahaben/infinite_scroll_blocker_domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/di/InfiniteScrollDomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/di/InfiniteScrollDomainModule.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/model/ScrollViewInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/model/ScrollViewInfo.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/preferences/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/preferences/Preferences.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/AskForAppearOnTopPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/AskForAppearOnTopPermission.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetCountDown.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetCountDown.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetDialogMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetDialogMessage.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetInstalledAppsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetInstalledAppsList.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetTimeOutDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/GetTimeOutDuration.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/InfiniteScrollUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/InfiniteScrollUseCases.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/IsServiceEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/IsServiceEnabled.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/LoadShouldShowOnBoarding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/LoadShouldShowOnBoarding.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/SaveShouldShowOnBoarding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/SaveShouldShowOnBoarding.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/SetServiceState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/SetServiceState.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/SetTimeOutDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/use_cases/SetTimeOutDuration.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/util/AccessibilityServiceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/main/java/ly/com/tahaben/infinite_scroll_blocker_domain/util/AccessibilityServiceUtils.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_domain/src/test/java/ly/com/tahaben/infinite_scroll_blocker_domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_domain/src/test/java/ly/com/tahaben/infinite_scroll_blocker_domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_presentation/build.gradle.kts -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_presentation/proguard-rules.pro -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/src/main/java/ly/com/tahaben/infinite_scroll_blocker_presentation/InfiniteScrollEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_presentation/src/main/java/ly/com/tahaben/infinite_scroll_blocker_presentation/InfiniteScrollEvent.kt -------------------------------------------------------------------------------- /infinite_scroll_blocker/infinite_scroll_blocker_presentation/src/test/java/ly/com/tahaben/infinite_scroll_blocker_presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/infinite_scroll_blocker/infinite_scroll_blocker_presentation/src/test/java/ly/com/tahaben/infinite_scroll_blocker_presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /launcher/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /launcher/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/build.gradle.kts -------------------------------------------------------------------------------- /launcher/launcher_data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /launcher/launcher_data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/build.gradle.kts -------------------------------------------------------------------------------- /launcher/launcher_data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /launcher/launcher_data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/proguard-rules.pro -------------------------------------------------------------------------------- /launcher/launcher_data/src/androidTest/java/ly/com/tahaben/launcher_data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/androidTest/java/ly/com/tahaben/launcher_data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/di/LauncherDataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/di/LauncherDataModule.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/Constants.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/AppEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/AppEntity.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/AppsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/AppsDao.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/LaunchAttemptCleanupWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/LaunchAttemptCleanupWorker.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/LaunchAttemptDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/LaunchAttemptDao.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/LaunchAttemptEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/LaunchAttemptEntity.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/TimeLimitDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/TimeLimitDao.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/TimeLimitEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/db/TimeLimitEntity.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/preferences/DefaultPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/local/preferences/DefaultPreferences.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/mapper/AppItemMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/mapper/AppItemMapper.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/mapper/LaunchAttemptMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/mapper/LaunchAttemptMapper.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/mapper/TimeLimitMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/mapper/TimeLimitMapper.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/AvailableActivitiesRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/AvailableActivitiesRepoImpl.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/LaunchAttemptsRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/LaunchAttemptsRepoImpl.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/TimeLimitRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/TimeLimitRepositoryImpl.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/WorkerRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/repository/WorkerRepoImpl.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/service/TimeLimitService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/main/java/ly/com/tahaben/launcher_data/service/TimeLimitService.kt -------------------------------------------------------------------------------- /launcher/launcher_data/src/test/java/ly/com/tahaben/launcher_data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_data/src/test/java/ly/com/tahaben/launcher_data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /launcher/launcher_domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/build.gradle.kts -------------------------------------------------------------------------------- /launcher/launcher_domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /launcher/launcher_domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/proguard-rules.pro -------------------------------------------------------------------------------- /launcher/launcher_domain/src/androidTest/java/ly/com/tahaben/launcher_domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/androidTest/java/ly/com/tahaben/launcher_domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/di/LauncherDomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/di/LauncherDomainModule.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/model/LaunchAttempt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/model/LaunchAttempt.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/model/TimeLimit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/model/TimeLimit.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/preferences/Preference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/preferences/Preference.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/AvailableActivitiesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/AvailableActivitiesRepository.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/LaunchAttemptsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/LaunchAttemptsRepository.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/TimeLimitRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/TimeLimitRepository.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/WorkerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/repository/WorkerRepository.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/CheckIfCurrentLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/CheckIfCurrentLauncher.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/GetInstalledActivities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/GetInstalledActivities.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/IsLauncherEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/IsLauncherEnabled.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchAppInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchAppInfo.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchDefaultAlarmApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchDefaultAlarmApp.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchDefaultCameraApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchDefaultCameraApp.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchDefaultDialer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchDefaultDialer.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchMainActivityForApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LaunchMainActivityForApp.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LauncherUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LauncherUseCases.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LoadActivitiesFromDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/LoadActivitiesFromDatabase.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/OpenDefaultLauncherSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/OpenDefaultLauncherSettings.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/RemoveAppFromDB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/RemoveAppFromDB.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/SetBlackWallpaper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/SetBlackWallpaper.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/SetLauncherEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/launcher/SetLauncherEnabled.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AddPackageToTimeLimitWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AddPackageToTimeLimitWhiteList.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AddTimeLimitToDb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AddTimeLimitToDb.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AskForAccessibilityPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AskForAccessibilityPermission.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AskForAppearOnTopPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/AskForAppearOnTopPermission.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/GetInstalledApps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/GetInstalledApps.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/GetTimeLimitForPackage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/GetTimeLimitForPackage.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsAccessibilityPermissionGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsAccessibilityPermissionGranted.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsAppearOnTopPermissionGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsAppearOnTopPermissionGranted.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsPackageInTimeLimitWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsPackageInTimeLimitWhiteList.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsTimeLimiterEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/IsTimeLimiterEnabled.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/RemovePackageFromTimeLimitWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/RemovePackageFromTimeLimitWhiteList.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/RemoveTimeLimitFromDb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/RemoveTimeLimitFromDb.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/SetTimeLimiterEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/SetTimeLimiterEnabled.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/StartTimeLimitService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/StartTimeLimitService.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/StopTimeLimitService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/StopTimeLimitService.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/TimeLimitUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/main/java/ly/com/tahaben/launcher_domain/use_case/time_limit/TimeLimitUseCases.kt -------------------------------------------------------------------------------- /launcher/launcher_domain/src/test/java/ly/com/tahaben/launcher_domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_domain/src/test/java/ly/com/tahaben/launcher_domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /launcher/launcher_presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/build.gradle.kts -------------------------------------------------------------------------------- /launcher/launcher_presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /launcher/launcher_presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/proguard-rules.pro -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/androidTest/java/ly/com/tahaben/launcher_presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/androidTest/java/ly/com/tahaben/launcher_presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/component/AppExceptionListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/component/AppExceptionListItem.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/component/AppListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/component/AppListItem.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/component/SearchTextFieldLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/component/SearchTextFieldLauncher.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherActivity.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherScreen.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherState.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/launcher/LauncherViewModel.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/settings/LauncherSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/settings/LauncherSettingsScreen.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/settings/LauncherSettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/settings/LauncherSettingsState.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/settings/LauncherSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/settings/LauncherSettingsViewModel.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterSettingsScreen.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterSettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterSettingsState.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterSettingsViewModel.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterWhitelistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterWhitelistScreen.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterWhitelistState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterWhitelistState.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterWhitelistViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/time_limiter/TimeLimiterWhitelistViewModel.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchActivity.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchEvent.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchScreen.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchState.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchViewModel.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchWhitelistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/java/ly/com/tahaben/launcher_presentation/wait/DelayedLaunchWhitelistScreen.kt -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /launcher/launcher_presentation/src/test/java/ly/com/tahaben/launcher_presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/launcher/launcher_presentation/src/test/java/ly/com/tahaben/launcher_presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /metadata/ar/changelogs/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/10.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/11.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/4.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/5.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/6.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/7.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/8.txt -------------------------------------------------------------------------------- /metadata/ar/changelogs/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/changelogs/9.txt -------------------------------------------------------------------------------- /metadata/ar/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/full_description.txt -------------------------------------------------------------------------------- /metadata/ar/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/featureGraphic.png -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss1-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss1-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss2-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss2-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss3-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss3-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss4-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss4-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss5-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss5-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss6-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss6-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/images/phoneScreenshots/farhan-ss7-ar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/images/phoneScreenshots/farhan-ss7-ar.jpg -------------------------------------------------------------------------------- /metadata/ar/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/short_description.txt -------------------------------------------------------------------------------- /metadata/ar/title.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/ar/title.txt -------------------------------------------------------------------------------- /metadata/de/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/de/full_description.txt -------------------------------------------------------------------------------- /metadata/de/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/de/short_description.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/changelogs/10.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/11.txt: -------------------------------------------------------------------------------- 1 | Bug fixes and improvement to crash reporting -------------------------------------------------------------------------------- /metadata/en-US/changelogs/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/changelogs/4.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/changelogs/5.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/changelogs/6.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | This patch includes bug fixes for onboarding new users -------------------------------------------------------------------------------- /metadata/en-US/changelogs/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/changelogs/8.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/changelogs/9.txt -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/full_description.txt -------------------------------------------------------------------------------- /metadata/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss1.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss2.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss3.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss4.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss5.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss6.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/farhan-ss7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/images/phoneScreenshots/farhan-ss7.jpg -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/metadata/en-US/short_description.txt -------------------------------------------------------------------------------- /metadata/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Farhan - Brake Phone Addiction -------------------------------------------------------------------------------- /notification_filter/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /notification_filter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/build.gradle -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/build.gradle.kts -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/proguard-rules.pro -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/androidTest/java/ly/com/tahaben/notification_filter_data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/androidTest/java/ly/com/tahaben/notification_filter_data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/di/NotificationFilterDataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/di/NotificationFilterDataModule.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/local/NotificationDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/local/NotificationDao.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/local/entity/NotificationItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/local/entity/NotificationItemEntity.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/local/preferences/DefaultPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/local/preferences/DefaultPreferences.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/mapper/NotificationMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/mapper/NotificationMapper.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/repositoy/NotificationRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/repositoy/NotificationRepositoryImpl.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/service/NotificationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/service/NotificationService.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/service/ServiceUtilImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/main/java/ly/com/tahaben/notification_filter_data/service/ServiceUtilImpl.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_data/src/test/java/ly/com/tahaben/notification_filter_data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_data/src/test/java/ly/com/tahaben/notification_filter_data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/build.gradle.kts -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/proguard-rules.pro -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/androidTest/java/ly/com/tahaben/notification_filter_domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/androidTest/java/ly/com/tahaben/notification_filter_domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/di/NotificationFilterDomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/di/NotificationFilterDomainModule.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/model/IntentSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/model/IntentSender.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/model/NotificationItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/model/NotificationItem.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/preferences/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/preferences/Preferences.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/repository/NotificationRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/repository/NotificationRepository.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/AddPackageToNotificationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/AddPackageToNotificationException.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/CheckIfNotificationAccessIsGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/CheckIfNotificationAccessIsGranted.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/CheckIfNotificationServiceIsEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/CheckIfNotificationServiceIsEnabled.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/CreateNotifyMeNotificationChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/CreateNotifyMeNotificationChannel.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/DeleteAllNotifications.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/DeleteAllNotifications.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/DeleteNotificationFromDB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/DeleteNotificationFromDB.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/DeleteNotificationIntentFromHashmap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/DeleteNotificationIntentFromHashmap.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/EnableNotificationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/EnableNotificationService.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/GetInstalledAppsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/GetInstalledAppsList.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/GetNotificationFilterExceptionsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/GetNotificationFilterExceptionsList.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/GetNotificationsFromDB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/GetNotificationsFromDB.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/InsertNotificationToDB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/InsertNotificationToDB.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/IsPackageInNotificationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/IsPackageInNotificationException.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/LoadShouldShowOnBoarding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/LoadShouldShowOnBoarding.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/NotificationFilterUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/NotificationFilterUseCases.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/OpenNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/OpenNotification.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/SaveShouldShowOnBoarding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/SaveShouldShowOnBoarding.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/ScheduleNotifyMeNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/ScheduleNotifyMeNotification.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/StartNotificationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/StartNotificationService.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/CanScheduleExactAlarms.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/CanScheduleExactAlarms.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/GetNotifyMeHour.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/GetNotifyMeHour.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/GetNotifyMeMinute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/GetNotifyMeMinute.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/OpenSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/OpenSettings.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/SetNotifyMeScheduleDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/SetNotifyMeScheduleDate.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/SetNotifyMeTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/SetNotifyMeTime.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/SetServiceState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/use_cases/settings/SetServiceState.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/util/ServiceUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/main/java/ly/com/tahaben/notification_filter_domain/util/ServiceUtil.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_domain/src/test/java/ly/com/tahaben/notification_filter_domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_domain/src/test/java/ly/com/tahaben/notification_filter_domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/build.gradle.kts -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/proguard-rules.pro -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/androidTest/java/ly/com/tahaben/notification_filter_presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/androidTest/java/ly/com/tahaben/notification_filter_presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterEvent.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterScreen.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterState.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/NotificationFilterViewModel.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/components/NotificationListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/components/NotificationListItem.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/settings/NotificationSettingsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/main/java/ly/com/tahaben/notification_filter_presentation/settings/NotificationSettingsEvent.kt -------------------------------------------------------------------------------- /notification_filter/notification_filter_presentation/src/test/java/ly/com/tahaben/notification_filter_presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/notification_filter_presentation/src/test/java/ly/com/tahaben/notification_filter_presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /notification_filter/src/main/java/ly/com/tahaben/notification_filter/MyClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/notification_filter/src/main/java/ly/com/tahaben/notification_filter/MyClass.kt -------------------------------------------------------------------------------- /onboarding/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /onboarding/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/build.gradle -------------------------------------------------------------------------------- /onboarding/onboarding_data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /onboarding/onboarding_data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/build.gradle.kts -------------------------------------------------------------------------------- /onboarding/onboarding_data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /onboarding/onboarding_data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/proguard-rules.pro -------------------------------------------------------------------------------- /onboarding/onboarding_data/src/androidTest/java/ly/com/tahaben/onboarding_data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/src/androidTest/java/ly/com/tahaben/onboarding_data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /onboarding/onboarding_data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /onboarding/onboarding_data/src/main/java/ly/com/tahaben/onboarding_data/di/OnBoardingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/src/main/java/ly/com/tahaben/onboarding_data/di/OnBoardingModule.kt -------------------------------------------------------------------------------- /onboarding/onboarding_data/src/main/java/ly/com/tahaben/onboarding_data/preferences/DefaultPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/src/main/java/ly/com/tahaben/onboarding_data/preferences/DefaultPreferences.kt -------------------------------------------------------------------------------- /onboarding/onboarding_data/src/test/java/ly/com/tahaben/onboarding_data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_data/src/test/java/ly/com/tahaben/onboarding_data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /onboarding/onboarding_domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/build.gradle.kts -------------------------------------------------------------------------------- /onboarding/onboarding_domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /onboarding/onboarding_domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/proguard-rules.pro -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/androidTest/java/ly/com/tahaben/domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/androidTest/java/ly/com/tahaben/domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/di/MainScreenModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/di/MainScreenModule.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/model/OnBoardingData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/model/OnBoardingData.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/preferences/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/preferences/Preferences.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/GetDarkModePreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/GetDarkModePreference.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/GetThemeColorsPreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/GetThemeColorsPreference.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/IsMainSwitchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/IsMainSwitchState.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/LoadShouldShowCombineDbDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/LoadShouldShowCombineDbDialog.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/LoadShouldShowcaseAppearanceMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/LoadShouldShowcaseAppearanceMenu.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/MainScreenUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/MainScreenUseCases.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SaveDarkModePreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SaveDarkModePreference.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SaveShouldShowcaseAppearanceMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SaveShouldShowcaseAppearanceMenu.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SaveThemeColorsPreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SaveThemeColorsPreference.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SetMainSwitchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/main/java/ly/com/tahaben/domain/use_case/SetMainSwitchState.kt -------------------------------------------------------------------------------- /onboarding/onboarding_domain/src/test/java/ly/com/tahaben/domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_domain/src/test/java/ly/com/tahaben/domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/build.gradle.kts -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/proguard-rules.pro -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/androidTest/java/ly/com/tahaben/onboarding_presentaion/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/androidTest/java/ly/com/tahaben/onboarding_presentaion/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/OnBoardingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/OnBoardingViewModel.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/OnboardingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/OnboardingScreen.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/SelectAppearanceScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/SelectAppearanceScreen.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/about/AboutScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/about/AboutScreen.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/components/MainScreenCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/components/MainScreenCard.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/components/ThemeColorsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/components/ThemeColorsDialog.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/components/UiModeDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/components/UiModeDialog.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreen.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreenEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreenEvent.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreenState.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreenViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/main/java/ly/com/tahaben/onboarding_presentaion/main/MainScreenViewModel.kt -------------------------------------------------------------------------------- /onboarding/onboarding_presentation/src/test/java/ly/com/tahaben/onboarding_presentaion/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/onboarding_presentation/src/test/java/ly/com/tahaben/onboarding_presentaion/ExampleUnitTest.kt -------------------------------------------------------------------------------- /onboarding/src/main/java/ly/com/tahaben/onboarding/MyClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/onboarding/src/main/java/ly/com/tahaben/onboarding/MyClass.kt -------------------------------------------------------------------------------- /repository-open-graph.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/repository-open-graph.xcf -------------------------------------------------------------------------------- /screen_grayscale/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /screen_grayscale/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/build.gradle -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/build.gradle.kts -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/proguard-rules.pro -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/androidTest/java/ly/com/tahaben/screen_grayscale_data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/androidTest/java/ly/com/tahaben/screen_grayscale_data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/di/InfiniteScrollBlockerPresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/di/InfiniteScrollBlockerPresentationModule.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/preferences/DefaultPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/preferences/DefaultPreferences.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/util/AccessibilityServiceUtilsImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/util/AccessibilityServiceUtilsImpl.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/util/GrayscaleService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/util/GrayscaleService.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/util/GrayscaleUtilImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/main/java/ly/com/tahaben/screen_grayscale_data/util/GrayscaleUtilImpl.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_data/src/test/java/ly/com/tahaben/screen_grayscale_data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_data/src/test/java/ly/com/tahaben/screen_grayscale_data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/build.gradle.kts -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/proguard-rules.pro -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/androidTest/java/ly/com/tahaben/screen_grayscale_domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/androidTest/java/ly/com/tahaben/screen_grayscale_domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/di/GrayscaleDomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/di/GrayscaleDomainModule.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/preferences/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/preferences/Preferences.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/AddPackageToGrayscaleWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/AddPackageToGrayscaleWhiteList.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/AskForAccessibilityPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/AskForAccessibilityPermission.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/AskForSecureSettingsPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/AskForSecureSettingsPermission.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/GetGrayscaleWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/GetGrayscaleWhiteList.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/GetInstalledAppsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/GetInstalledAppsList.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/GrayscaleUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/GrayscaleUseCases.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsAccessibilityPermissionGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsAccessibilityPermissionGranted.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsDeviceRooted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsDeviceRooted.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsGrayscaleEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsGrayscaleEnabled.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsPackageInGrayscaleWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsPackageInGrayscaleWhiteList.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsSecureSettingsPermissionGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/IsSecureSettingsPermissionGranted.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/LoadShouldShowOnBoarding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/LoadShouldShowOnBoarding.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/RemovePackageFromGrayscaleWhiteList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/RemovePackageFromGrayscaleWhiteList.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/SaveShouldShowOnBoarding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/SaveShouldShowOnBoarding.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/SetGrayscaleState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/use_cases/SetGrayscaleState.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/util/AccessibilityServiceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/util/AccessibilityServiceUtils.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/util/GrayscaleUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/main/java/ly/com/tahaben/screen_grayscale_domain/util/GrayscaleUtil.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_domain/src/test/java/ly/com/tahaben/screen_grayscale_domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_domain/src/test/java/ly/com/tahaben/screen_grayscale_domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/build.gradle.kts -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/proguard-rules.pro -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/androidTest/java/ly/com/tahaben/screen_grayscale_presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/androidTest/java/ly/com/tahaben/screen_grayscale_presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/GrayscaleScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/GrayscaleScreen.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/GrayscaleState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/GrayscaleState.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/GrayscaleViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/GrayscaleViewModel.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/exceptions/GrayscaleWhiteListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/exceptions/GrayscaleWhiteListScreen.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/exceptions/GrayscaleWhiteListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/exceptions/GrayscaleWhiteListState.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/exceptions/GrayscaleWhiteListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/exceptions/GrayscaleWhiteListViewModel.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/onboarding/GrayscaleOnBoardingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/onboarding/GrayscaleOnBoardingScreen.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/onboarding/GrayscaleOnBoardingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/main/java/ly/com/tahaben/screen_grayscale_presentation/onboarding/GrayscaleOnBoardingViewModel.kt -------------------------------------------------------------------------------- /screen_grayscale/screen_grayscale_presentation/src/test/java/ly/com/tahaben/screen_grayscale_presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/screen_grayscale_presentation/src/test/java/ly/com/tahaben/screen_grayscale_presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /screen_grayscale/src/main/java/ly/com/tahaben/screen_grayscale/MyClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/screen_grayscale/src/main/java/ly/com/tahaben/screen_grayscale/MyClass.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /usage_overview/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /usage_overview/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/build.gradle.kts -------------------------------------------------------------------------------- /usage_overview/src/main/java/ly/com/tahaben/usage_overview/MyClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/src/main/java/ly/com/tahaben/usage_overview/MyClass.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/build.gradle.kts -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/proguard-rules.pro -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/androidTest/java/ly/com/tahaben/usage_overview_data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/androidTest/java/ly/com/tahaben/usage_overview_data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/di/UsageOverviewDataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/di/UsageOverviewDataModule.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/CacheWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/CacheWorker.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/ReportsWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/ReportsWorker.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/UsageDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/UsageDao.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/entity/DayLastUpdatedEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/entity/DayLastUpdatedEntity.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/entity/LocalDateTypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/entity/LocalDateTypeConverter.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/entity/UsageDataItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/local/entity/UsageDataItemEntity.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/mapper/UsageEventMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/mapper/UsageEventMapper.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/preferences/DefaultPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/preferences/DefaultPreferences.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/repository/UsageRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/repository/UsageRepositoryImpl.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/repository/WorkerRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/main/java/ly/com/tahaben/usage_overview_data/repository/WorkerRepoImpl.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_data/src/test/java/ly/com/tahaben/usage_overview_data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_data/src/test/java/ly/com/tahaben/usage_overview_data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/build.gradle.kts -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/proguard-rules.pro -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/androidTest/java/ly/com/tahaben/usage_overview_domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/androidTest/java/ly/com/tahaben/usage_overview_domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/di/UsageOverviewDomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/di/UsageOverviewDomainModule.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/di/UsageSettingsDomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/di/UsageSettingsDomainModule.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/model/UsageDataItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/model/UsageDataItem.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/model/UsageDurationDataItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/model/UsageDurationDataItem.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/preferences/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/preferences/Preferences.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/repository/UsageRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/repository/UsageRepository.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/repository/WorkerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/repository/WorkerRepository.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/CacheUsageDataForDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/CacheUsageDataForDate.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/CalculateUsageDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/CalculateUsageDuration.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/DeleteCacheForDay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/DeleteCacheForDay.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/FilterDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/FilterDuration.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/FilterUsageEvents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/FilterUsageEvents.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetDurationFromMilliseconds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetDurationFromMilliseconds.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetEnabledUsageReports.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetEnabledUsageReports.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetUpdatedDays.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetUpdatedDays.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetUsageDataForDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetUsageDataForDate.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetUsageEventsFromDb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/GetUsageEventsFromDb.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsAutoCachingEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsAutoCachingEnabled.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsCachingEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsCachingEnabled.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsDateToday.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsDateToday.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsDayDataFullyUpdated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsDayDataFullyUpdated.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsDayOver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsDayOver.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsUsagePermissionGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/IsUsagePermissionGranted.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/MergeDaysUsageDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/MergeDaysUsageDuration.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/OpenAppSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/OpenAppSettings.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/SetAutoCachingEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/SetAutoCachingEnabled.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/SetCachingEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/SetCachingEnabled.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/SetUsageReportsEnabled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/SetUsageReportsEnabled.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/UsageOverviewUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/UsageOverviewUseCases.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/UsageSettingsUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/use_case/UsageSettingsUseCases.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/util/WorkerKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/main/java/ly/com/tahaben/usage_overview_domain/util/WorkerKeys.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/use_case/CalculateUsageDurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/use_case/CalculateUsageDurationTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/use_case/IsDayOverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/use_case/IsDayOverTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/use_case/MergeDaysUsageDurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_domain/src/test/java/ly/com/tahaben/usage_overview_domain/use_case/MergeDaysUsageDurationTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/build.gradle.kts -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/proguard-rules.pro -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/androidTest/java/ly/com/tahaben/usage_overview_presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/androidTest/java/ly/com/tahaben/usage_overview_presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewEvent.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewScreen.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewState.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/UsageOverviewViewModel.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/ConfirmDeleteDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/ConfirmDeleteDialog.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/DaySelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/DaySelector.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/TrackedAppItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/TrackedAppItem.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/UnitDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/UnitDisplay.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/UsageBarInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/UsageBarInfo.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/UsageOverviewHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/UsageOverviewHeader.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/parseDateText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/components/parseDateText.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UiEventUsageSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UiEventUsageSettings.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsEvent.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsScreen.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsState.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/settings/UsageSettingsViewModel.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/GlanceColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/GlanceColors.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/UsageWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/UsageWidget.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/WidgetWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/WidgetWorker.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/di.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/java/ly/com/tahaben/usage_overview_presentation/widget/di.kt -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /usage_overview/usage_overview_presentation/src/test/java/ly/com/tahaben/usage_overview_presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tahaak67/Farhan/HEAD/usage_overview/usage_overview_presentation/src/test/java/ly/com/tahaben/usage_overview_presentation/ExampleUnitTest.kt --------------------------------------------------------------------------------