app now requests Notification permissions on first open

This commit is contained in:
Sean 2024-12-19 12:41:09 -05:00
parent 5b7e327d2f
commit 97958f2a53

View file

@ -3,6 +3,8 @@ package org.seanandroid.mealieurlshare
import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import org.seanandroid.mealieurlshare.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
@ -14,6 +16,13 @@ class MainActivity : AppCompatActivity() {
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
// Request notification permission on first install
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.TIRAMISU) {
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.POST_NOTIFICATIONS) != android.content.pm.PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.POST_NOTIFICATIONS), 1)
}
}
binding.saveButton.setOnClickListener {
val url = binding.urlEditText.text.toString()
val token = binding.tokenEditText.text.toString()