mirror of
https://github.com/melihaksoy/Android-Kotlin-Modulerized-CleanArchitecture.git
synced 2026-04-24 01:38:30 +02:00
* replace NetworkInto with the ConnectivityManager. Since this network validation is being done at repository level, I've had to add the network dependency on it's own AndroidManifest. * moved network_state_permission from repository manifest to app's manifest. removed wildcard imports. now, network_info it's been provided and not the connectivity_manager
This commit is contained in:
committed by
Melih Aksoy
parent
9aa7a5b25f
commit
8344e7f94b
@@ -4,6 +4,7 @@
|
||||
package="com.melih.rocketscience">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
|
||||
<application
|
||||
android:name=".App"
|
||||
|
||||
@@ -14,6 +14,10 @@ class CoreModule {
|
||||
fun proivdeAppContext(app: Application): Context = app.applicationContext
|
||||
|
||||
@Provides
|
||||
fun provideNetworkInfo(app: Application): NetworkInfo? =
|
||||
(app.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager).activeNetworkInfo
|
||||
fun provideNetworkInfo(app: Application): NetworkInfo? {
|
||||
val connectivityManager =
|
||||
app.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
|
||||
return connectivityManager.activeNetworkInfo
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
<manifest package="com.melih.repository"/>
|
||||
<manifest package="com.melih.repository" />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user