https://bugs.kde.org/show_bug.cgi?id=494275

            Bug ID: 494275
           Summary: Immediate crash due to unavailable permissions
    Classification: Applications
           Product: kdeconnect
           Version: unspecified
          Platform: Other
                OS: Android 14.x
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: android-application
          Assignee: albertv...@gmail.com
          Reporter: m...@anselmschueler.com
                CC: andrew.g.r.hol...@gmail.com
  Target Milestone: ---

NOTE: App version was not available in bug report form

SUMMARY
KDE Connect Android app crashes immediately

STEPS TO REPRODUCE
1. Have other KDE connect client on network
2. Open app

OBSERVED RESULT
App crashes

EXPECTED RESULT
App doesn’t crash

SOFTWARE/OS VERSIONS
Linux client: Valent 1.0.0.alpha.45 on GNOME 46, NixOS 24.11.20240926.1925c60
(Vicuna), Linux 6.11.0
Android client: KDE Connect 1.32.4 on GrapheneOS 2024092900 (Android 14)

ADDITIONAL INFORMATION
Crash log
```
type: crash
osVersion: google/caiman/caiman:14/AD1A.240905.004/2024092900:user/release-keys
package: org.kde.kdeconnect_tp:13204
process: org.kde.kdeconnect_tp
processUptime: 14338395 + 380 ms
installer: com.android.vending

java.lang.SecurityException: Settings key: <enabled_input_methods> is only
readable to apps with targetSdkVersion lower than or equal to: 33
        at
android.provider.Settings$NameValueCache.getStringForUser(Settings.java:3562)
        at
android.provider.Settings$Secure.getStringForUser(Settings.java:6974)
        at android.provider.Settings$Secure.getString(Settings.java:6940)
        at
org.kde.kdeconnect.Plugins.RemoteKeyboardPlugin.RemoteKeyboardPlugin.checkRequiredPermissions(RemoteKeyboardPlugin.java:417)
        at org.kde.kdeconnect.Device.addPlugin(Device.kt:558)
        at org.kde.kdeconnect.Device.reloadPluginsFromSettings(Device.kt:629)
        at org.kde.kdeconnect.Device.addLink(Device.kt:337)
        at
org.kde.kdeconnect.KdeConnect$connectionListener$1.onConnectionReceived(KdeConnect.kt:156)
        at
org.kde.kdeconnect.Backends.BaseLinkProvider.onConnectionReceived(BaseLinkProvider.java:42)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.addOrUpdateLink(LanLinkProvider.java:286)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.lambda$identityPacketReceived$0(LanLinkProvider.java:246)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.$r8$lambda$ffuZOFU1qk4o1cE14ZuWQYJam9A(LanLinkProvider.java:0)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider$$ExternalSyntheticLambda6.handshakeCompleted(R8$$SyntheticClass:0)
        at
com.android.org.conscrypt.AbstractConscryptSocket.notifyHandshakeCompletedListeners(AbstractConscryptSocket.java:607)
        at
com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:270)
        at
com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:218)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.identityPacketReceived(LanLinkProvider.java:259)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.udpPacketReceived(LanLinkProvider.java:176)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.lambda$setupUdpListener$1(LanLinkProvider.java:318)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.$r8$lambda$Y2sID72ismdagH4sY4BezJT37bs(LanLinkProvider.java:0)
        at
org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider$$ExternalSyntheticLambda3.run(R8$$SyntheticClass:0)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
        at java.lang.Thread.run(Thread.java:1012)
```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to