LuiActivity.kt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package im.angry.openeuicc.ui
  2. import android.content.Intent
  3. import android.view.View
  4. import androidx.activity.enableEdgeToEdge
  5. import androidx.appcompat.app.AppCompatActivity
  6. import androidx.core.view.ViewCompat
  7. import androidx.core.view.WindowInsetsCompat
  8. import androidx.core.view.updatePadding
  9. import im.angry.openeuicc.R
  10. import im.angry.openeuicc.ui.wizard.DownloadWizardActivity
  11. class LuiActivity : AppCompatActivity() {
  12. override fun onStart() {
  13. super.onStart()
  14. enableEdgeToEdge()
  15. setContentView(R.layout.activity_lui)
  16. ViewCompat.setOnApplyWindowInsetsListener(requireViewById(R.id.lui_container)) { v, insets ->
  17. val bars = insets.getInsets(
  18. WindowInsetsCompat.Type.systemBars()
  19. or WindowInsetsCompat.Type.displayCutout()
  20. )
  21. v.updatePadding(bars.left, bars.top, bars.right, bars.bottom)
  22. WindowInsetsCompat.CONSUMED
  23. }
  24. requireViewById<View>(R.id.lui_skip).setOnClickListener { finish() }
  25. // TODO: Deactivate DownloadWizardActivity if there is no eSIM found.
  26. // TODO: Support pre-filled download info (from carrier apps); UX
  27. requireViewById<View>(R.id.lui_download).setOnClickListener {
  28. startActivity(Intent(this, DownloadWizardActivity::class.java))
  29. finish()
  30. }
  31. }
  32. }