diff --git a/app/src/main/java/org/seanandroid/mealieurlshare/MainActivity.kt b/app/src/main/java/org/seanandroid/mealieurlshare/MainActivity.kt index cea521d..39b7e4a 100644 --- a/app/src/main/java/org/seanandroid/mealieurlshare/MainActivity.kt +++ b/app/src/main/java/org/seanandroid/mealieurlshare/MainActivity.kt @@ -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()