├── .gitignore ├── NetworkX ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── rommansabbir │ │ └── networkx │ │ ├── LastKnownSpeed.kt │ │ ├── NetworkSpeedType.kt │ │ ├── NetworkXConfig.kt │ │ ├── NetworkXLifecycle.kt │ │ ├── NetworkXManager.kt │ │ ├── NetworkXProvider.kt │ │ ├── SmartConfig.kt │ │ ├── TrafficUtils.kt │ │ ├── dialog │ │ ├── NoInternetDialogV2.kt │ │ └── compose │ │ │ ├── Button.kt │ │ │ ├── ButtonStyle.kt │ │ │ ├── ComposeVersion.kt │ │ │ ├── NoInternetUI.kt │ │ │ ├── SimpleButton.kt │ │ │ ├── UIStyle.kt │ │ │ └── Views.kt │ │ ├── exceptions │ │ └── NetworkXNotInitializedException.kt │ │ ├── extension │ │ ├── NetworkXExtensions.kt │ │ └── ViewExtension.kt │ │ └── ui │ │ └── theme │ │ └── Color.kt │ └── res │ ├── drawable │ ├── ic_baseline_cloud_off_24.xml │ └── ripple_effect.xml │ ├── layout │ └── content_dialog_no_internet.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── rommansabbir │ │ └── networkobserverexample │ │ ├── DummyActivity.kt │ │ ├── MainActivity.kt │ │ └── MyApplication.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_dummy.xml │ └── activity_main.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/.gitignore -------------------------------------------------------------------------------- /NetworkX/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /NetworkX/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/build.gradle -------------------------------------------------------------------------------- /NetworkX/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NetworkX/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/proguard-rules.pro -------------------------------------------------------------------------------- /NetworkX/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/LastKnownSpeed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/LastKnownSpeed.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/NetworkSpeedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/NetworkSpeedType.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXConfig.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXLifecycle.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXManager.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/NetworkXProvider.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/SmartConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/SmartConfig.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/TrafficUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/TrafficUtils.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/NoInternetDialogV2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/NoInternetDialogV2.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/Button.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/Button.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/ButtonStyle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/ButtonStyle.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/ComposeVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/ComposeVersion.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/NoInternetUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/NoInternetUI.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/SimpleButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/SimpleButton.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/UIStyle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/UIStyle.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/Views.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/dialog/compose/Views.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/exceptions/NetworkXNotInitializedException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/exceptions/NetworkXNotInitializedException.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/extension/NetworkXExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/extension/NetworkXExtensions.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/extension/ViewExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/extension/ViewExtension.kt -------------------------------------------------------------------------------- /NetworkX/src/main/java/com/rommansabbir/networkx/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/java/com/rommansabbir/networkx/ui/theme/Color.kt -------------------------------------------------------------------------------- /NetworkX/src/main/res/drawable/ic_baseline_cloud_off_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/drawable/ic_baseline_cloud_off_24.xml -------------------------------------------------------------------------------- /NetworkX/src/main/res/drawable/ripple_effect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/drawable/ripple_effect.xml -------------------------------------------------------------------------------- /NetworkX/src/main/res/layout/content_dialog_no_internet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/layout/content_dialog_no_internet.xml -------------------------------------------------------------------------------- /NetworkX/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /NetworkX/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /NetworkX/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /NetworkX/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/NetworkX/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/rommansabbir/networkobserverexample/DummyActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/java/com/rommansabbir/networkobserverexample/DummyActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/rommansabbir/networkobserverexample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/java/com/rommansabbir/networkobserverexample/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/rommansabbir/networkobserverexample/MyApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/java/com/rommansabbir/networkobserverexample/MyApplication.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_dummy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/layout/activity_dummy.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/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/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk11 3 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rommansabbir/NetworkX/HEAD/settings.gradle --------------------------------------------------------------------------------