From 23eae6e42855bc3e7ff5e5bbab6e5510021e17a7 Mon Sep 17 00:00:00 2001 From: eddy Date: Wed, 14 Oct 2026 20:14:19 +0200 Subject: [PATCH] Hoofdscherm opgeruimd: machtigingen-sectie verwijderd (systeem regelt dit), korte informatietekst --- .../buschauffeurswekker/MainActivity.kt | 56 ------------------- app/src/main/res/layout/activity_main.xml | 44 +-------------- 2 files changed, 1 insertion(+), 99 deletions(-) diff --git a/app/src/main/java/nl/eddydevink/buschauffeurswekker/MainActivity.kt b/app/src/main/java/nl/eddydevink/buschauffeurswekker/MainActivity.kt index 5c95310..eca59b6 100644 --- a/app/src/main/java/nl/eddydevink/buschauffeurswekker/MainActivity.kt +++ b/app/src/main/java/nl/eddydevink/buschauffeurswekker/MainActivity.kt @@ -4,11 +4,8 @@ import android.Manifest import android.content.Context import android.content.Intent import android.content.pm.PackageManager -import android.net.Uri import android.os.Build import android.os.Bundle -import android.os.PowerManager -import android.provider.Settings import android.widget.EditText import android.widget.TextView import android.widget.Toast @@ -42,19 +39,6 @@ class MainActivity : AppCompatActivity() { } findViewById(R.id.btn_save).setOnClickListener { saveSettings() } - findViewById(R.id.btn_perm_notifications).setOnClickListener { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && - checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED - ) { - requestPermissions(arrayOf(Manifest.permission.POST_NOTIFICATIONS), REQ_NOTIFICATIONS) - } else { - toast("Meldingen zijn al toegestaan") - } - } - findViewById(R.id.btn_perm_exact).setOnClickListener { openExactAlarmSettings() } - findViewById(R.id.btn_perm_battery).setOnClickListener { openBatterySettings() } - findViewById(R.id.btn_perm_fullscreen).setOnClickListener { openFullScreenSettings() } - // Staat altijd zichtbaar in de status-edit: pionnen van de volgende controle alvast zetten. AlarmScheduler.scheduleNoonCheck(this) @@ -140,46 +124,6 @@ class MainActivity : AppCompatActivity() { } } - private fun openExactAlarmSettings() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - runCatching { - startActivity( - Intent(Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM, Uri.parse("package:$packageName")), - ) - }.onFailure { toast("Niet beschikbaar op dit toestel") } - } else { - toast("Niet nodig op dit toestel") - } - } - - private fun openBatterySettings() { - val pm = getSystemService(Context.POWER_SERVICE) as PowerManager - if (pm.isIgnoringBatteryOptimizations(packageName)) { - toast("Deze app is al uitgezonderd van batterijoptimalisatie") - return - } - runCatching { - startActivity( - Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, Uri.parse("package:$packageName")), - ) - }.onFailure { toast("Niet beschikbaar op dit toestel") } - } - - private fun openFullScreenSettings() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - runCatching { - startActivity( - Intent( - Settings.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT, - Uri.parse("package:$packageName"), - ), - ) - }.onFailure { toast("Niet beschikbaar op dit toestel") } - } else { - toast("Op dit toestel (Android < 14) is volledig scherm standaard geregeld") - } - } - private fun requestNotificationPermission() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && ContextCompat.checkSelfPermission(this, Manifest.permission.POST_NOTIFICATIONS) != diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index cb11e58..cdfe17a 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,53 +84,11 @@ android:layout_marginBottom="8dp" android:background="?android:attr/listDivider" /> - - - - - - - - - - - - + android:text="Elke dag om 12:00 leest de app de agenda van morgen (EBS-Diensten via CalDAV). De dienstbegintijd wordt naar beneden afgerond op een heel kwartier (05:00–05:14 → 05:00, 05:15–05:29 → 05:15, 05:30–05:44 → 05:30, 05:45–05:59 → 05:45) en er worden drie wekkers gezet: Opstaan 2 uur, Wally 1,5 uur en Vertrek 0,5 uur vóór aanvang. Geen dienst → geen wekkers. Meldingen vraagt het systeem bij de eerste start." /> \ No newline at end of file