Fix: platsbehörigheterna försvann på Android 12+ (blessed-kotlins maxSdkVersion=30)
All checks were successful
release / build-release (push) Successful in 4m9s
All checks were successful
release / build-release (push) Successful in 4m9s
blessed-kotlin deklarerar ACCESS_FINE/COARSE_LOCATION med maxSdkVersion=30 och manifest-mergern ärvde in begränsningen — behörigheten fanns då inte alls på Android 12+: ingen dialog och inget alternativ i appinställningarna. tools:remove="android:maxSdkVersion" på våra deklarationer löser det. Version 0.7.2. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01C2GA94E1f3cmrvdQLQhYdg
This commit is contained in:
@@ -29,7 +29,7 @@ android {
|
|||||||
minSdk = 31
|
minSdk = 31
|
||||||
targetSdk = 35
|
targetSdk = 35
|
||||||
versionCode = ciRunNumber ?: 1
|
versionCode = ciRunNumber ?: 1
|
||||||
versionName = "0.7.1" + (ciRunNumber?.let { "+build.$it" } ?: "-dev")
|
versionName = "0.7.2" + (ciRunNumber?.let { "+build.$it" } ?: "-dev")
|
||||||
}
|
}
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.VIBRATE" />
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
@@ -12,8 +13,15 @@
|
|||||||
<uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />
|
<uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />
|
||||||
|
|
||||||
<!-- GPS-spårning av aktiviteter (foreground service med notis) -->
|
<!-- GPS-spårning av aktiviteter (foreground service med notis) -->
|
||||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
<!-- tools:remove="android:maxSdkVersion": blessed-kotlin deklarerar plats-
|
||||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
behörigheterna med maxSdkVersion=30 (BLE-skanning behövde plats bara
|
||||||
|
t.o.m. Android 11) och manifest-mergern ärver annars in begränsningen —
|
||||||
|
då försvinner behörigheten helt på Android 12+ och GPS-spårningen
|
||||||
|
kan aldrig fråga. -->
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"
|
||||||
|
tools:remove="android:maxSdkVersion" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"
|
||||||
|
tools:remove="android:maxSdkVersion" />
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_LOCATION" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_LOCATION" />
|
||||||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
||||||
|
|||||||
Reference in New Issue
Block a user