25 lines
640 B
Kotlin
25 lines
640 B
Kotlin
package im.angry.openeuicc
|
|
|
|
import android.app.Application
|
|
import android.telephony.SubscriptionManager
|
|
import android.telephony.TelephonyManager
|
|
import im.angry.openeuicc.core.EuiccChannelManager
|
|
|
|
class OpenEuiccApplication : Application() {
|
|
val telephonyManager by lazy {
|
|
getSystemService(TelephonyManager::class.java)!!
|
|
}
|
|
|
|
val euiccChannelManager by lazy {
|
|
EuiccChannelManager(this)
|
|
}
|
|
|
|
val subscriptionManager by lazy {
|
|
getSystemService(SubscriptionManager::class.java)!!
|
|
}
|
|
|
|
override fun onCreate() {
|
|
super.onCreate()
|
|
euiccChannelManager.closeAllStaleChannels()
|
|
}
|
|
} |