summaryrefslogtreecommitdiff
path: root/android-app/app/src/main
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-22 07:05:16 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-22 07:05:16 +0000
commit455206121f2061d5bc81b629da7978e1975845d9 (patch)
tree731799738d312f87684112d7cf193b32484d48f5 /android-app/app/src/main
parent15bd8aa2f46e6385b9a7fdd231eb2db74d7c81f4 (diff)
fix: resolve CI failures by adding JUnit vintage engine and skipping background permission check in tests
Diffstat (limited to 'android-app/app/src/main')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt2
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt4
2 files changed, 6 insertions, 0 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
index 9ffc02d..8eb5473 100644
--- a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
+++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
@@ -97,6 +97,8 @@ class MainActivity : AppCompatActivity() {
}
private fun checkBackgroundPermission() {
+ if (NavApplication.isTesting) return
+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
val backgroundLocationPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_BACKGROUND_LOCATION)
if (backgroundLocationPermission != PackageManager.PERMISSION_GRANTED) {
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt b/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt
index 0985612..0b507d2 100644
--- a/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt
+++ b/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt
@@ -11,6 +11,10 @@ import java.util.Locale
class NavApplication : Application() {
+ companion object {
+ var isTesting: Boolean = false
+ }
+
override fun onCreate() {
super.onCreate()
FirebaseCrashlytics.getInstance().sendUnsentReports()