├── .gitignore ├── LICENSE ├── README.md ├── analytics ├── analytics-common │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ └── analytics │ │ ├── Analytics.kt │ │ ├── AnalyticsFactory.kt │ │ └── Events.kt ├── analytics-gms │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── dev │ │ │ └── androidbroadcast │ │ │ └── ums │ │ │ └── analytics │ │ │ └── gms │ │ │ ├── GoogleAnalytics.kt │ │ │ └── GoogleAnalyticsFactory.kt │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── dev.androidbroadcast.ums.analytics.AnalyticsFactory └── analytics-hms │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ └── analytics │ │ └── hms │ │ ├── HmsAnalytics.kt │ │ └── HmsAnalyticsFactory.kt │ └── resources │ └── META-INF │ └── services │ └── dev.androidbroadcast.ums.analytics.AnalyticsFactory ├── core ├── core-common │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ └── core │ │ ├── ApiAvailabilityServices.kt │ │ ├── ConnectionResult.kt │ │ └── UmsApiAvailability.kt ├── core-gms │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── dev │ │ │ └── androidbroadcast │ │ │ └── ums │ │ │ └── gms │ │ │ └── core │ │ │ └── GooglePlayApiAvailabilityServices.kt │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── dev.androidbroadcast.ums.core.ApiAvailabilityServices └── core-hms │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ └── hms │ │ └── core │ │ └── HmsApiAvailabilityServices.kt │ └── resources │ └── META-INF │ └── services │ └── dev.androidbroadcast.ums.core.ApiAvailabilityServices ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── push ├── push-common │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ └── push │ │ ├── PushMessagingService.kt │ │ ├── PushMessagingServiceFactory.kt │ │ ├── RemoteMessage.kt │ │ ├── SimpleRemoteMessage.kt │ │ └── UmsMessagingManager.kt ├── push-gms │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── dev │ │ │ └── androidbroadcast │ │ │ └── ums │ │ │ └── push │ │ │ └── gms │ │ │ ├── FirebaseMessagingService.kt │ │ │ ├── FirebaseMessagingServiceFactory.kt │ │ │ ├── FirebaseRemoteMessage.kt │ │ │ ├── UmsFirebaseMessagingService.kt │ │ │ └── Utils.kt │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── dev.androidbroadcast.ums.push.PushMessagingServiceFactory └── push-hms │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ └── push │ │ └── hms │ │ ├── HmsMessageData.kt │ │ ├── HmsMessagingService.kt │ │ ├── HmsRemoteMessage.kt │ │ ├── HuaweiMessagingService.kt │ │ ├── HuaweiMessagingServiceFactory.kt │ │ └── Utils.kt │ └── resources │ └── META-INF │ └── services │ └── dev.androidbroadcast.ums.push.PushMessagingServiceFactory ├── sample ├── .gitignore ├── build.gradle └── src │ ├── agconnect-services.json │ ├── google-services.json │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── dev │ │ └── androidbroadcast │ │ └── ums │ │ ├── FirstFragment.kt │ │ ├── MainActivity.kt │ │ ├── SecondFragment.kt │ │ ├── UmsSampleApp.kt │ │ └── di │ │ ├── AppComponent.kt │ │ └── MobileServiceModule.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_main.xml │ ├── content_main.xml │ ├── fragment_first.xml │ └── fragment_second.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 │ ├── navigation │ └── nav_graph.xml │ ├── values-land │ └── dimens.xml │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── themes.xml ├── settings.gradle └── utils ├── .gitignore ├── build.gradle ├── consumer-rules.pro └── src └── main ├── AndroidManifest.xml └── java └── dev └── androidbroadcast └── ums └── utils ├── PackageManagerUtils.kt └── ServiceLoader.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/README.md -------------------------------------------------------------------------------- /analytics/analytics-common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /analytics/analytics-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-common/build.gradle -------------------------------------------------------------------------------- /analytics/analytics-common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/analytics-common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /analytics/analytics-common/src/main/java/dev/androidbroadcast/ums/analytics/Analytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-common/src/main/java/dev/androidbroadcast/ums/analytics/Analytics.kt -------------------------------------------------------------------------------- /analytics/analytics-common/src/main/java/dev/androidbroadcast/ums/analytics/AnalyticsFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-common/src/main/java/dev/androidbroadcast/ums/analytics/AnalyticsFactory.kt -------------------------------------------------------------------------------- /analytics/analytics-common/src/main/java/dev/androidbroadcast/ums/analytics/Events.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-common/src/main/java/dev/androidbroadcast/ums/analytics/Events.kt -------------------------------------------------------------------------------- /analytics/analytics-gms/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /analytics/analytics-gms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-gms/build.gradle -------------------------------------------------------------------------------- /analytics/analytics-gms/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/analytics-gms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-gms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /analytics/analytics-gms/src/main/java/dev/androidbroadcast/ums/analytics/gms/GoogleAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-gms/src/main/java/dev/androidbroadcast/ums/analytics/gms/GoogleAnalytics.kt -------------------------------------------------------------------------------- /analytics/analytics-gms/src/main/java/dev/androidbroadcast/ums/analytics/gms/GoogleAnalyticsFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-gms/src/main/java/dev/androidbroadcast/ums/analytics/gms/GoogleAnalyticsFactory.kt -------------------------------------------------------------------------------- /analytics/analytics-gms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.analytics.AnalyticsFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-gms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.analytics.AnalyticsFactory -------------------------------------------------------------------------------- /analytics/analytics-hms/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /analytics/analytics-hms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-hms/build.gradle -------------------------------------------------------------------------------- /analytics/analytics-hms/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/analytics-hms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-hms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /analytics/analytics-hms/src/main/java/dev/androidbroadcast/ums/analytics/hms/HmsAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-hms/src/main/java/dev/androidbroadcast/ums/analytics/hms/HmsAnalytics.kt -------------------------------------------------------------------------------- /analytics/analytics-hms/src/main/java/dev/androidbroadcast/ums/analytics/hms/HmsAnalyticsFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-hms/src/main/java/dev/androidbroadcast/ums/analytics/hms/HmsAnalyticsFactory.kt -------------------------------------------------------------------------------- /analytics/analytics-hms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.analytics.AnalyticsFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/analytics/analytics-hms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.analytics.AnalyticsFactory -------------------------------------------------------------------------------- /core/core-common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/core-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-common/build.gradle -------------------------------------------------------------------------------- /core/core-common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/core-common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/core-common/src/main/java/dev/androidbroadcast/ums/core/ApiAvailabilityServices.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-common/src/main/java/dev/androidbroadcast/ums/core/ApiAvailabilityServices.kt -------------------------------------------------------------------------------- /core/core-common/src/main/java/dev/androidbroadcast/ums/core/ConnectionResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-common/src/main/java/dev/androidbroadcast/ums/core/ConnectionResult.kt -------------------------------------------------------------------------------- /core/core-common/src/main/java/dev/androidbroadcast/ums/core/UmsApiAvailability.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-common/src/main/java/dev/androidbroadcast/ums/core/UmsApiAvailability.kt -------------------------------------------------------------------------------- /core/core-gms/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/core-gms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-gms/build.gradle -------------------------------------------------------------------------------- /core/core-gms/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/core-gms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-gms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/core-gms/src/main/java/dev/androidbroadcast/ums/gms/core/GooglePlayApiAvailabilityServices.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-gms/src/main/java/dev/androidbroadcast/ums/gms/core/GooglePlayApiAvailabilityServices.kt -------------------------------------------------------------------------------- /core/core-gms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.core.ApiAvailabilityServices: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-gms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.core.ApiAvailabilityServices -------------------------------------------------------------------------------- /core/core-hms/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/core-hms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-hms/build.gradle -------------------------------------------------------------------------------- /core/core-hms/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/core-hms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-hms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/core-hms/src/main/java/dev/androidbroadcast/ums/hms/core/HmsApiAvailabilityServices.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/core/core-hms/src/main/java/dev/androidbroadcast/ums/hms/core/HmsApiAvailabilityServices.kt -------------------------------------------------------------------------------- /core/core-hms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.core.ApiAvailabilityServices: -------------------------------------------------------------------------------- 1 | dev.androidbroadcast.ums.hms.core.HmsApiAvailabilityServices -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/gradlew.bat -------------------------------------------------------------------------------- /push/push-common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /push/push-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/build.gradle -------------------------------------------------------------------------------- /push/push-common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /push/push-common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /push/push-common/src/main/java/dev/androidbroadcast/ums/push/PushMessagingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/src/main/java/dev/androidbroadcast/ums/push/PushMessagingService.kt -------------------------------------------------------------------------------- /push/push-common/src/main/java/dev/androidbroadcast/ums/push/PushMessagingServiceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/src/main/java/dev/androidbroadcast/ums/push/PushMessagingServiceFactory.kt -------------------------------------------------------------------------------- /push/push-common/src/main/java/dev/androidbroadcast/ums/push/RemoteMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/src/main/java/dev/androidbroadcast/ums/push/RemoteMessage.kt -------------------------------------------------------------------------------- /push/push-common/src/main/java/dev/androidbroadcast/ums/push/SimpleRemoteMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/src/main/java/dev/androidbroadcast/ums/push/SimpleRemoteMessage.kt -------------------------------------------------------------------------------- /push/push-common/src/main/java/dev/androidbroadcast/ums/push/UmsMessagingManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-common/src/main/java/dev/androidbroadcast/ums/push/UmsMessagingManager.kt -------------------------------------------------------------------------------- /push/push-gms/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /push/push-gms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/build.gradle -------------------------------------------------------------------------------- /push/push-gms/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /push/push-gms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/FirebaseMessagingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/FirebaseMessagingService.kt -------------------------------------------------------------------------------- /push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/FirebaseMessagingServiceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/FirebaseMessagingServiceFactory.kt -------------------------------------------------------------------------------- /push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/FirebaseRemoteMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/FirebaseRemoteMessage.kt -------------------------------------------------------------------------------- /push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/UmsFirebaseMessagingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/UmsFirebaseMessagingService.kt -------------------------------------------------------------------------------- /push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/java/dev/androidbroadcast/ums/push/gms/Utils.kt -------------------------------------------------------------------------------- /push/push-gms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.push.PushMessagingServiceFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-gms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.push.PushMessagingServiceFactory -------------------------------------------------------------------------------- /push/push-hms/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /push/push-hms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/build.gradle -------------------------------------------------------------------------------- /push/push-hms/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/consumer-rules.pro -------------------------------------------------------------------------------- /push/push-hms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HmsMessageData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HmsMessageData.kt -------------------------------------------------------------------------------- /push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HmsMessagingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HmsMessagingService.kt -------------------------------------------------------------------------------- /push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HmsRemoteMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HmsRemoteMessage.kt -------------------------------------------------------------------------------- /push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HuaweiMessagingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HuaweiMessagingService.kt -------------------------------------------------------------------------------- /push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HuaweiMessagingServiceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/HuaweiMessagingServiceFactory.kt -------------------------------------------------------------------------------- /push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/push/push-hms/src/main/java/dev/androidbroadcast/ums/push/hms/Utils.kt -------------------------------------------------------------------------------- /push/push-hms/src/main/resources/META-INF/services/dev.androidbroadcast.ums.push.PushMessagingServiceFactory: -------------------------------------------------------------------------------- 1 | dev.androidbroadcast.ums.push.hms.HuaweiMessagingServiceFactory -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/src/agconnect-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/agconnect-services.json -------------------------------------------------------------------------------- /sample/src/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/google-services.json -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/dev/androidbroadcast/ums/FirstFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/java/dev/androidbroadcast/ums/FirstFragment.kt -------------------------------------------------------------------------------- /sample/src/main/java/dev/androidbroadcast/ums/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/java/dev/androidbroadcast/ums/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/dev/androidbroadcast/ums/SecondFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/java/dev/androidbroadcast/ums/SecondFragment.kt -------------------------------------------------------------------------------- /sample/src/main/java/dev/androidbroadcast/ums/UmsSampleApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/java/dev/androidbroadcast/ums/UmsSampleApp.kt -------------------------------------------------------------------------------- /sample/src/main/java/dev/androidbroadcast/ums/di/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/java/dev/androidbroadcast/ums/di/AppComponent.kt -------------------------------------------------------------------------------- /sample/src/main/java/dev/androidbroadcast/ums/di/MobileServiceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/java/dev/androidbroadcast/ums/di/MobileServiceModule.kt -------------------------------------------------------------------------------- /sample/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sample/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/fragment_first.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/layout/fragment_first.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/fragment_second.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/layout/fragment_second.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/values-land/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/sample/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/settings.gradle -------------------------------------------------------------------------------- /utils/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/utils/build.gradle -------------------------------------------------------------------------------- /utils/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/utils/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /utils/src/main/java/dev/androidbroadcast/ums/utils/PackageManagerUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/utils/src/main/java/dev/androidbroadcast/ums/utils/PackageManagerUtils.kt -------------------------------------------------------------------------------- /utils/src/main/java/dev/androidbroadcast/ums/utils/ServiceLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidbroadcast/UniversalMobileServices/HEAD/utils/src/main/java/dev/androidbroadcast/ums/utils/ServiceLoader.kt --------------------------------------------------------------------------------