However this change only fixes the crash. In my tests I couldn't establish any network connections over Tor/Orbot on Android 14. I have no clue as to why and can only speculate at this point:
maybe some of the inner workings of conscrypt (Androids built in TLS library) changed on Android 14 and NetCiphers TLS config shenanigans don't play well with that?
maybe some of the broadcasts messaging between NetCipher and Orbot broke to changes on Android 14?
Did some more testing and found out that this change will break Tor connectivity on all Android versions. So I can rule out that it's a Android 14 issue.
This change pulls in code from NetCipher and fixes the immediate crash, as described in Googles migration documentation: https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported
However this change only fixes the crash. In my tests I couldn't establish any network connections over Tor/Orbot on Android 14. I have no clue as to why and can only speculate at this point:
maybe some of the inner workings of conscrypt (Androids built in TLS library) changed on Android 14 and NetCiphers TLS config shenanigans don't play well with that?https://github.com/OpenArchive/Save-app-android/issues/534