Compare commits
1 commit
ceb4f4ec56
...
5b30916350
Author | SHA1 | Date | |
---|---|---|---|
5b30916350 |
2 changed files with 12 additions and 4 deletions
|
@ -15,6 +15,7 @@ import im.angry.easyeuicc.R
|
||||||
import im.angry.openeuicc.di.UnprivilegedCustomizableTextProvider
|
import im.angry.openeuicc.di.UnprivilegedCustomizableTextProvider
|
||||||
import im.angry.openeuicc.util.EUICC_DEFAULT_ISDR_AID
|
import im.angry.openeuicc.util.EUICC_DEFAULT_ISDR_AID
|
||||||
import im.angry.openeuicc.util.OpenEuiccContextMarker
|
import im.angry.openeuicc.util.OpenEuiccContextMarker
|
||||||
|
import im.angry.openeuicc.util.UnprivilegedEuiccContextMarker
|
||||||
import im.angry.openeuicc.util.connectSEService
|
import im.angry.openeuicc.util.connectSEService
|
||||||
import im.angry.openeuicc.util.decodeHex
|
import im.angry.openeuicc.util.decodeHex
|
||||||
import im.angry.openeuicc.util.isSIM
|
import im.angry.openeuicc.util.isSIM
|
||||||
|
@ -23,7 +24,7 @@ import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
|
|
||||||
|
|
||||||
class QuickAvailabilityCheckActivity : AppCompatActivity(), OpenEuiccContextMarker {
|
class QuickAvailabilityCheckActivity : AppCompatActivity(), UnprivilegedEuiccContextMarker {
|
||||||
companion object {
|
companion object {
|
||||||
const val EXTRA_FROM = "from_quick_availability"
|
const val EXTRA_FROM = "from_quick_availability"
|
||||||
|
|
||||||
|
@ -79,9 +80,8 @@ class QuickAvailabilityCheckActivity : AppCompatActivity(), OpenEuiccContextMark
|
||||||
|
|
||||||
suspend fun onCompatibilityUpdate() {
|
suspend fun onCompatibilityUpdate() {
|
||||||
val result = getCompatibilityCheckResult()
|
val result = getCompatibilityCheckResult()
|
||||||
conclusion.text =
|
conclusion.text = customizableTextProvider
|
||||||
(appContainer.customizableTextProvider as UnprivilegedCustomizableTextProvider)
|
.formatQuickAvailabilityConclusion(result.compatibility === Compatibility.COMPATIBLE)
|
||||||
.formatQuickAvailabilityConclusion(result.compatibility === Compatibility.COMPATIBLE)
|
|
||||||
if (result.compatibility != Compatibility.COMPATIBLE) return
|
if (result.compatibility != Compatibility.COMPATIBLE) return
|
||||||
resultSlots.isVisible = true
|
resultSlots.isVisible = true
|
||||||
resultSlots.text = getString(
|
resultSlots.text = getString(
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
package im.angry.openeuicc.util
|
||||||
|
|
||||||
|
import im.angry.openeuicc.di.UnprivilegedCustomizableTextProvider
|
||||||
|
|
||||||
|
interface UnprivilegedEuiccContextMarker : OpenEuiccContextMarker {
|
||||||
|
val customizableTextProvider: UnprivilegedCustomizableTextProvider
|
||||||
|
get() = appContainer.customizableTextProvider as UnprivilegedCustomizableTextProvider
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue