├── .gitignore ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── amirz │ │ └── smartunread │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ │ ├── amirz │ │ │ ├── library │ │ │ │ └── settings │ │ │ │ │ └── TextPreference.java │ │ │ └── plugin │ │ │ │ └── unread │ │ │ │ ├── AutoRegisterReceiver.java │ │ │ │ ├── BatteryBroadcastReceiver.java │ │ │ │ ├── ClickBroadcastReceiver.java │ │ │ │ ├── RotationReceiver.java │ │ │ │ ├── UnreadService.java │ │ │ │ ├── UnreadSession.java │ │ │ │ ├── calendar │ │ │ │ ├── CalendarParser.java │ │ │ │ ├── CalendarReceiver.java │ │ │ │ └── DateBroadcastReceiver.java │ │ │ │ ├── media │ │ │ │ ├── MediaListener.java │ │ │ │ └── MultiClickListener.java │ │ │ │ ├── notifications │ │ │ │ ├── NotificationList.java │ │ │ │ ├── NotificationRanker.java │ │ │ │ └── ParsedNotification.java │ │ │ │ ├── settings │ │ │ │ └── ConfigurationActivity.java │ │ │ │ └── widget │ │ │ │ ├── AbstractWidgetProvider.java │ │ │ │ ├── IconBadgingObserver.java │ │ │ │ ├── OxygenWidgetProvider.java │ │ │ │ └── ShadeWidgetProvider.java │ │ └── com │ │ │ └── android │ │ │ └── launcher3 │ │ │ ├── LauncherModel.java │ │ │ ├── SettingsActivity.java │ │ │ ├── Utilities.java │ │ │ ├── notification │ │ │ ├── NotificationGroup.java │ │ │ ├── NotificationInfo.java │ │ │ ├── NotificationKeyData.java │ │ │ └── NotificationListener.java │ │ │ └── util │ │ │ ├── PackageUserKey.java │ │ │ └── SettingsObserver.java │ └── res │ │ ├── anim │ │ ├── enter_app.xml │ │ └── exit_launcher.xml │ │ ├── drawable-v26 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── oxygen.png │ │ └── shade.png │ │ ├── font │ │ ├── google_sans.xml │ │ ├── google_sans_bold.ttf │ │ ├── google_sans_medium.ttf │ │ └── google_sans_regular.ttf │ │ ├── layout │ │ ├── oxygen_widget_layout.xml │ │ ├── oxygen_widget_layout_google_sans.xml │ │ ├── shade_widget_layout.xml │ │ └── shade_widget_layout_google_sans.xml │ │ ├── mipmap-anydpi-v26 │ │ └── ic_launcher.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-v23 │ │ └── styles.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── oxygen_widget_info.xml │ │ ├── preferences.xml │ │ └── shade_widget_info.xml │ └── test │ └── java │ └── amirz │ └── smartunread │ └── ExampleUnitTest.java ├── gradle.properties └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/.gitignore -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/amirz/smartunread/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/androidTest/java/amirz/smartunread/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/amirz/library/settings/TextPreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/library/settings/TextPreference.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/AutoRegisterReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/AutoRegisterReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/BatteryBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/BatteryBroadcastReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/ClickBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/ClickBroadcastReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/RotationReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/RotationReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/UnreadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/UnreadService.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/UnreadSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/UnreadSession.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/calendar/CalendarParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/calendar/CalendarParser.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/calendar/CalendarReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/calendar/CalendarReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/calendar/DateBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/calendar/DateBroadcastReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/media/MediaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/media/MediaListener.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/media/MultiClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/media/MultiClickListener.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/notifications/NotificationList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/notifications/NotificationList.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/notifications/NotificationRanker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/notifications/NotificationRanker.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/notifications/ParsedNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/notifications/ParsedNotification.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/settings/ConfigurationActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/settings/ConfigurationActivity.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/widget/AbstractWidgetProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/widget/AbstractWidgetProvider.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/widget/IconBadgingObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/widget/IconBadgingObserver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/widget/OxygenWidgetProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/widget/OxygenWidgetProvider.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/plugin/unread/widget/ShadeWidgetProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/amirz/plugin/unread/widget/ShadeWidgetProvider.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/LauncherModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/LauncherModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/SettingsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/SettingsActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/Utilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/Utilities.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/notification/NotificationGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/notification/NotificationGroup.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/notification/NotificationInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/notification/NotificationInfo.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/notification/NotificationKeyData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/notification/NotificationKeyData.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/notification/NotificationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/notification/NotificationListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/util/PackageUserKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/util/PackageUserKey.java -------------------------------------------------------------------------------- /app/src/main/java/com/android/launcher3/util/SettingsObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/java/com/android/launcher3/util/SettingsObserver.java -------------------------------------------------------------------------------- /app/src/main/res/anim/enter_app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/anim/enter_app.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/exit_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/anim/exit_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v26/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/drawable-v26/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/oxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/drawable/oxygen.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/shade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/drawable/shade.png -------------------------------------------------------------------------------- /app/src/main/res/font/google_sans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/font/google_sans.xml -------------------------------------------------------------------------------- /app/src/main/res/font/google_sans_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/font/google_sans_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/google_sans_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/font/google_sans_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/google_sans_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/font/google_sans_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/oxygen_widget_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/layout/oxygen_widget_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/oxygen_widget_layout_google_sans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/layout/oxygen_widget_layout_google_sans.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/shade_widget_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/layout/shade_widget_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/shade_widget_layout_google_sans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/layout/shade_widget_layout_google_sans.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/values-v23/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/oxygen_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/xml/oxygen_widget_info.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/xml/preferences.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/shade_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/main/res/xml/shade_widget_info.xml -------------------------------------------------------------------------------- /app/src/test/java/amirz/smartunread/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/app/src/test/java/amirz/smartunread/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/SmartUnread/HEAD/gradle.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name='SmartUnread' 3 | --------------------------------------------------------------------------------