Compare commits
1 commit
80afe37050
...
aa8e3f5e53
Author | SHA1 | Date | |
---|---|---|---|
aa8e3f5e53 |
1 changed files with 6 additions and 10 deletions
|
@ -16,6 +16,7 @@ import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.ProgressBar
|
import android.widget.ProgressBar
|
||||||
import androidx.activity.enableEdgeToEdge
|
import androidx.activity.enableEdgeToEdge
|
||||||
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||||
|
@ -125,16 +126,11 @@ open class MainActivity : BaseEuiccAccessActivity(), OpenEuiccContextMarker {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
|
||||||
private fun ensureNotificationPermissions() {
|
private fun ensureNotificationPermissions() {
|
||||||
val needsNotificationPerms = Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU;
|
val permission = android.Manifest.permission.POST_NOTIFICATIONS
|
||||||
val notificationPermsGranted =
|
if (checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED) return
|
||||||
needsNotificationPerms && checkSelfPermission(android.Manifest.permission.POST_NOTIFICATIONS) == PackageManager.PERMISSION_GRANTED
|
requestPermissions(arrayOf(permission), PERMISSION_REQUEST_CODE)
|
||||||
if (needsNotificationPerms && !notificationPermsGranted) {
|
|
||||||
requestPermissions(
|
|
||||||
arrayOf(android.Manifest.permission.POST_NOTIFICATIONS),
|
|
||||||
PERMISSION_REQUEST_CODE
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun init(fromUsbEvent: Boolean = false) {
|
private suspend fun init(fromUsbEvent: Boolean = false) {
|
||||||
|
@ -209,7 +205,7 @@ open class MainActivity : BaseEuiccAccessActivity(), OpenEuiccContextMarker {
|
||||||
viewPager.currentItem = 0
|
viewPager.currentItem = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pages.size > 0) {
|
if (pages.isNotEmpty() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||||
ensureNotificationPermissions()
|
ensureNotificationPermissions()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue