SMS: fix sending SMS for Android 9

This commit is contained in:
Milos Kozak 2022-05-19 23:17:18 +02:00
parent 8653c0f0d6
commit 6f358bc0c8

View file

@ -1,25 +1,31 @@
package info.nightscout.androidaps.di
import android.content.Context
import android.os.Build
import android.telephony.SmsManager
import dagger.Module
import dagger.Provides
import info.nightscout.androidaps.utils.FabricPrivacy
import info.nightscout.androidaps.interfaces.ResourceHelper
import info.nightscout.androidaps.utils.FabricPrivacy
import info.nightscout.androidaps.utils.resources.ResourceHelperImplementation
import javax.inject.Singleton
@Module(includes = [
CoreReceiversModule::class,
CoreFragmentsModule::class,
CoreDataClassesModule::class
])
@Module(
includes = [
CoreReceiversModule::class,
CoreFragmentsModule::class,
CoreDataClassesModule::class
]
)
open class CoreModule {
@Provides
@Singleton
fun provideResources(context: Context, fabricPrivacy: FabricPrivacy): ResourceHelper = ResourceHelperImplementation(context, fabricPrivacy)
@Suppress("DEPRECATION")
@Provides
fun smsManager(context: Context) : SmsManager? = context.getSystemService(SmsManager::class.java)
fun smsManager(context: Context): SmsManager? =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) context.getSystemService(SmsManager::class.java)
else SmsManager.getDefault()
}