• General
  • Thread for discussing 3rd party app compatibility.

nr458h @MetropleX
I had just one version to choose at f-droid. But your post gave me the idea to delete the version from the f-droid store and install the one from Aurora. Now it works. thanx!

    the_mask 🎉😄 glad to have found a resolution. Yeah F-Droid and Play apps don't just have the source as a differentiator. They normally entirely different due to the restrictions F-Droid have for publishing apps there. A lot of libraries etc can be stripped for example.

    Looking to switch to a pixel 6pro with GrapheneOS, but I use my phone, a lot, for work. We use Duo, a dual authentication platform, and Microsoft office suite including onedrive. I presume all these will work within the sandbox?

      • [deleted]

      HungryWhoman Yes I also use a lot of corporate apps like Duo, Okta Verify, MS Teams, OneDrive, etc and they all work within GrapheneOS using sandboxed Google Play.

        XL87LGV7W9EY7Y7A5Z9B3T7N6ZRX74 I also tried using the graphene location toggle, but that did not work; I believe it briefly gave a different error, perhaps "service not available" when attempting a geolocation on the map. The map definitely looks like a Google Maps implementation, so I continue to wonder if graphene is not compatible with one of the Google geocoding APIs (Maps Javascript API client geocoder perhaps?)

        See here for more:
        https://developers.google.com/maps/documentation/geocoding/overview

        A couple of observations about the Merlin app; I tested it in a factory reset Android 11 today to see its stock behavior. The geolocation lookup interface is really not great even in stock Android; for example, despite having all permissions and scanning enabled, it does not seem to use anything but GPS to get a location; if you are indoors it will simply spin. So when I tested graphene again I made sure to have a GPS lock, but no luck.

          MetropleX Metroplex, I'm thinking of reaching out to the Merlin developers about this and I will ask about how they have implemented the geo-lookup functions to see if that presents a clue about the incompatibility with Graphene. Welcome any ideas on other things to ask them that may help troubleshoot.

          I can't seem to get Lastpass working. Every time I log in, it instantly crashes. It would be a pain to have to swap to a new password manager.

            Uber requires you to login to play services permissions and enable phone/SMS.

            I haven't been able to get the Capital One bank app to launch on my GrapheneOS Pixel 6 w/sandboxed Google Play services installed. It asks for some permissions (phone and location) which I granted it, as well as I granted it all requested permissions in the app settings, but it still just crashes at the splash screen. Anyone else able to get it working, or know where I can start to figure out why it's crashing?

              diablo2424 having checked https://akc3n.org/projects/banking/ and then the reports outstanding on the issue tracker I found this: https://github.com/akc3n/banking/issues/107

              I would contact their support to see if their app is SafetyNet dependent and if it is whether it checks for both BasicIntegrity and ctsProfileMatch. If it requires the latter then unfortunately you are out of luck and will need to use their web portal as GrapheneOS doesn't spoof it, more info on that here: https://nitter.net/freechelmi/status/1553326311854276608#m

                MetropleX Great, thank you for the links, I hadn't seen akc3n.org or the associated Github. I have since updated the Github issue, as well as added information about a bank that I also use here in the US that wasn't listed, but works without any issue on my Pixel 6 running GrapheneOS.

                I'll have to see if I can get in contact with Capital One to find out if their app depends on SafetyNet. I wonder if there is any way to find that out from logcat or maybe running fiddler to see what the app is doing when loading for the few seconds it tries to load

                  Signal on Pixel 6A

                  When trying to send a GIF using Signal, it shows an error message from Signal saying "You are not connected to the internet"

                  Currently, Signal has the following permissions enabled:
                  Camera
                  Contacts
                  Files and media
                  Microphone
                  Network
                  Phone
                  Sensors
                  SMS

                  I have full wifi and mobile data.

                  Any idea how to resolve this?

                    Landed8507 you haven't been running a VPN/Orbot in VPN mode have you? If so if you've stopped using it then you need to check to see if Always On VPN and Block All Connections aren't toggled. Also if you're running Orbot make sure Signal is selected in the Tor-Enabled Apps.

                    SETTINGS>NETWORK & INTERNET>VPN>SETTINGS COG

                      Hey ! Do you plan adding support for Digital Wellbeing app ? That would be really cool ^^

                        Hey all,

                        Love GrapheneOS, and haven't had a single issue or bug, until I tried to play a game I love, Mahjong Soul, on a separate profile (doesn't work in the mail profile either).

                        The app installs fine, I've done uninstalls and reinstalls, and granted it all the permissions I could, but every time I load it, the app crashes in seconds.

                        Full crash log below, any ideas on if I can fix it? Or should I submit an issue on GitHub?

                        type: crash
                        osVersion: google/raven/raven:12/SQ3A.220705.004/2022080900:user/release-keys
                        package: com.YoStarEN.MahjongSoul:114
                        process: com.YoStarEN.MahjongSoul
                        
                        java.lang.Error: FATAL EXCEPTION [UnityMain]
                        Unity version     : 2020.3.13f1
                        Device model      : Google Pixel 6 Pro
                        Device fingerprint: google/raven/raven:12/SQ3A.220705.004/2022080900:user/release-keys
                        Build Type        : Release
                        Scripting Backend : IL2CPP
                        ABI               : arm64-v8a
                        Strip Engine Code : true
                        
                        Caused by: java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
                        Version '2020.3.13f1 (71691879b7f5)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
                        Build fingerprint: 'google/raven/raven:12/SQ3A.220705.004/2022080900:user/release-keys'
                        Revision: 'MP1.0'
                        ABI: 'arm64'
                        Timestamp: 2022-08-15 16:39:45-0700
                        pid: 7683, tid: 7735, name: UnityMain  >>> com.YoStarEN.MahjongSoul <<<
                        uid: 10170
                        signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
                        Cause: null pointer dereference
                            x0  0000000000000000  x1  0000000000001000  x2  0000000000000001  x3  0000000000000004
                            x4  0000000000000255  x5  000000009fac4a5c  x6  000000006b206574  x7  0000000042a70797
                            x8  0000ce1df00a9000  x9  0000000000000000  x10 0000000000000000  x11 0000000000000001
                            x12 0000000000000020  x13 0000000000020657  x14 0000000000022202  x15 0000000000020200
                            x16 0000ce50d8f5d078  x17 0000ce50d8f50284  x18 0000000000000001  x19 0000ce1df00a86b8
                            x20 0000000000000000  x21 0000ce1df00a87b8  x22 0000000000001000  x23 0000000000000eb5
                            x24 0000000000012a98  x25 0000ce50d8f60440  x26 0000000000000c71  x27 0000ce1deea5324c
                            x28 0000ce50d8f60000  x29 0000ce1df38fe780
                            sp  0000ce1df38fe700  lr  0000ce1def0b09bc  pc  0000ce1def0b09bc
                        
                        backtrace:
                              #00 pc 00000000007b69bc  /data/app/~~8bU0QOydSO2U_eZ70ellBQ==/com.YoStarEN.MahjongSoul-3bQZDp7pao6pgTR698R5ig==/lib/arm64/libunity.so (BuildId: 34a2cbe2f3e9764f23cc9718e78528f3886a8ae8)
                              #01 pc 0000000000159268  /data/app/~~8bU0QOydSO2U_eZ70ellBQ==/com.YoStarEN.MahjongSoul-3bQZDp7pao6pgTR698R5ig==/lib/arm64/libunity.so (BuildId: 34a2cbe2f3e9764f23cc9718e78528f3886a8ae8)
                              #02 pc 00000000000b15e8  /apex/com.android.runtime/lib64/bionic/libc.so (__cxa_finalize+288) (BuildId: 761d634420410980165d18a838ce8c70)
                              #03 pc 00000000000a2e90  /apex/com.android.runtime/lib64/bionic/libc.so (exit+24) (BuildId: 761d634420410980165d18a838ce8c70)
                              #04 pc 0000000000030b84  /data/app/~~8bU0QOydSO2U_eZ70ellBQ==/com.YoStarEN.MahjongSoul-3bQZDp7pao6pgTR698R5ig==/lib/arm64/libtolua.so (BuildId: ab8f2cce87ece7d68f4f7ffb621a06afc3491627)
                        
                        	at libunity.0x7b69bc(Native Method)
                        	at libunity.0x159268(Native Method)
                        	at libc.__cxa_finalize(__cxa_finalize:288)
                        	at libc.exit(exit:24)
                        	at libtolua.0x30b84(Native Method)

                        Thank you!

                        [deleted] What about the other Duo, Google's video call app (that's getting merged with Meet). Does that work on GrapheneOS?

                          Has anyone been able to use Airlock 2FA (banking authentication app) on GrapheneOS?
                          The app said it needed Google Play Services.
                          I enabled that (also had to install & open the Play Store app) which made the error go away.

                          But enrollment still isn't working.
                          The QR code from my e-banking website is simply ignored / not recognized by the app.
                          No error messages, it just acts as though the QR code is not on the screen.

                          The GrapheneOS QR code scanner scans the QR code just fine.
                          Enrollment on Android works fine.

                          Any other Graphene-specific suggestions?
                          Any special permissions, etc I should be aware of?

                          Links:

                          Thanks!