Android 13+: ask for Post Notification permission

master 1.6.3c
Georg Lukas 2023-10-10 16:52:59 +02:00
rodzic 73af9d1c5d
commit 7ede1c26fc
2 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -20,6 +20,7 @@
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

Wyświetl plik

@ -68,7 +68,7 @@ object AprsBackend {
"afsk" -> new BackendInfo(
(s, p) => new AfskUploader(s, p),
0,
Set(Manifest.permission.RECORD_AUDIO),
Set(Manifest.permission.RECORD_AUDIO),
CAN_DUPLEX,
PASSCODE_NONE),
"tcp" -> new BackendInfo(
@ -142,6 +142,9 @@ object AprsBackend {
perms ++= AprsBackend.defaultBackendInfo(prefs).permissions
if (prefs.getProto() == "kenwood" && prefs.getBoolean("kenwood.gps", false))
perms += (Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
perms += (Manifest.permission.POST_NOTIFICATIONS)
}
perms.toSet
}