Bug 494085

Summary: App crash due to either linageos problem or mindthegapps problem or both.
Product: [Applications] kdeconnect Reporter: Kyle <kylepcondon>
Component: android-applicationAssignee: Albert Vaca Cintora <albertvaka>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andrew.g.r.holmes, me
Priority: NOR    
Version: 24.08.1   
Target Milestone: ---   
Platform: Android   
OS: Android 14.x   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Kyle 2024-10-04 02:58:40 UTC
SUMMARY
This error via adb logcat:
--------- beginning of crash
10-03 21:52:26.546 15997 16274 E AndroidRuntime: FATAL EXCEPTION: pool-4-thread-13
10-03 21:52:26.546 15997 16274 E AndroidRuntime: Process: org.kde.kdeconnect_tp, PID: 15997
10-03 21:52:26.546 15997 16274 E AndroidRuntime: java.lang.SecurityException: Settings key: <enabled_input_methods> is only readable to apps with targetSdkVersion lower than or equal to: 33
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at android.provider.Settings$NameValueCache.getStringForUser(Settings.java:3514)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at android.provider.Settings$Secure.getStringForUser(Settings.java:6928)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at android.provider.Settings$Secure.getString(Settings.java:6894)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Plugins.RemoteKeyboardPlugin.RemoteKeyboardPlugin.checkRequiredPermissions(RemoteKeyboardPlugin.java:417)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Device.addPlugin(Device.kt:558)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Device.reloadPluginsFromSettings(Device.kt:629)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Device.addLink(Device.kt:337)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.KdeConnect$connectionListener$1.onConnectionReceived(KdeConnect.kt:156)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.BaseLinkProvider.onConnectionReceived(BaseLinkProvider.java:42)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.addOrUpdateLink(LanLinkProvider.java:286)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.lambda$identityPacketReceived$0(LanLinkProvider.java:246)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.$r8$lambda$ffuZOFU1qk4o1cE14ZuWQYJam9A(LanLinkProvider.java:0)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider$$ExternalSyntheticLambda6.handshakeCompleted(R8$$SyntheticClass:0)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at com.android.org.conscrypt.AbstractConscryptSocket.notifyHandshakeCompletedListeners(AbstractConscryptSocket.java:607)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:270)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:218)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.identityPacketReceived(LanLinkProvider.java:259)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.tcpPacketReceived(LanLinkProvider.java:119)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.lambda$setupTcpListener$3(LanLinkProvider.java:346)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider.$r8$lambda$fPOfB-9YGQBHf7IKMxU23L4W5VA(LanLinkProvider.java:0)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider$$ExternalSyntheticLambda5.run(R8$$SyntheticClass:0)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-03 21:52:26.546 15997 16274 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:1012)
10-03 21:52:26.566 15997 16274 I Process : Sending signal. PID: 15997 SIG: 9

is produced when attempting to connect to a windows device with an android device of any type running lineageos with mindthegapps installed.

STEPS TO REPRODUCE
1. Freshly install kde connect on android device running LineageOS 21 android 14 latest of everything as of this post.
2. Open Kde Connect App. 
3. Select Pair New Device
4. Select any Windows 11 desktop
5. App Crashes with above error.

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: 
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Iyán Méndez Veiga 2024-10-04 05:36:34 UTC

*** This bug has been marked as a duplicate of bug 493943 ***