|
|
@@ -1,5 +1,6 @@
|
|
|
package im.angry.openeuicc.ui.wizard
|
|
|
|
|
|
+import android.app.assist.AssistContent
|
|
|
import android.os.Bundle
|
|
|
import android.view.View
|
|
|
import android.view.inputmethod.InputMethodManager
|
|
|
@@ -8,6 +9,7 @@ import android.widget.ProgressBar
|
|
|
import android.widget.Toast
|
|
|
import androidx.activity.OnBackPressedCallback
|
|
|
import androidx.activity.enableEdgeToEdge
|
|
|
+import androidx.core.net.toUri
|
|
|
import androidx.core.view.ViewCompat
|
|
|
import androidx.core.view.WindowInsetsCompat
|
|
|
import androidx.core.view.updatePadding
|
|
|
@@ -111,6 +113,21 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ override fun onProvideAssistContent(outContent: AssistContent?) {
|
|
|
+ super.onProvideAssistContent(outContent)
|
|
|
+ outContent?.webUri = try {
|
|
|
+ val activationCode = ActivationCode(
|
|
|
+ state.smdp,
|
|
|
+ state.matchingId,
|
|
|
+ null,
|
|
|
+ state.confirmationCode != null,
|
|
|
+ )
|
|
|
+ "LPA:$activationCode".toUri()
|
|
|
+ } catch (_: Exception) {
|
|
|
+ null
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
override fun onSaveInstanceState(outState: Bundle) {
|
|
|
super.onSaveInstanceState(outState)
|
|
|
outState.putString("currentStepFragmentClassName", state.currentStepFragmentClassName)
|