So I have diabetes and I need a specific app to work (mylife CamAPS FX with Freestyle Libre 3). I installed /e/os on a OnePlus 9 Pro (that I have as a backup) to try the os. Unfortunately the app says with an internal message that my phone has not “completed the integrity check yet”. Looking up the problem online people are talking about giving the app location permission all the time, and here lies the problem.
The settings only allow me to give the location permission only while using the app. The option to allow location access all the time is present for “BlissWeather” and “microG Services”, but it is not there for any other app. Why is it the case? How can I change this? Thanks
I have issues to obtain the CamAPS FX apk to debug, but I don’t think the location permission can fix anything, it will still do the Play Integrity API checks.
There is a semi recent thread without a conclusion. If you can relock your device you very likely improve the PIA rating (lemonadep docs says unspecified, but new onepluses should be able to do avb custom. Edit: this isn’t encouraging though).
(/e/ v3.1 will also start to hide some build strings from regular apps to not trip them up, but without debugging I can’t say if CamAPS cares about this, atm I don’t assume - it’s only the PIA rating)
Thanks for the replies. I did grant location permission, but as @tcecyk said in his post there might be more to it. I was hopeful that a quick toggle in the settings would solve the problem :')
I tried the “Play Integrity API Checker” app: it has a green check on MEETS_BASIC_INTEGRITY and a red cross on MEETS_DEVICE_INTEGRITY and MEETS_STRONG_INTEGRITY. Probably it has to to with the device not being locked?
My everyday phone has a swelling on the battery and the screen is raised to reveal the insides, that’s why I wanted to take the opportunity to grab a Fairphone with /e/os. They are lockable as far as the documentation goes. I wanted to see if the app would work if I tried the os first.
If the OP 9 Pro is not lockable (or it isn’t advised) with a custom key I might just go to the store, buy the Fairphone 6, and try it there, with the possibility to change to Android or return the phone altogether.
I did, and as far as I saw a lot of people are ok with having phones not listed as approved apart from those that don’t have NFC. However, CamAPS FX is not the Freestyle Libre app, but it works with that sensor and my YpsoPump to create a closed-loop, so I’m not sure that I can compare it to whatever app Abbott made for it.
I am back. I got a Fairphone 6 with /e/os preinstalled. Unfortunately what I hoped for did not come true: even though the oem is locked, the phone still fails the integrity checks, making the app not usable, so I installed stock Android on it.
I did find out something curious about the Play Store limitations though. On my OP9 Pro and Fairphone 6, CamAPS FX is not present on the Play Store, and I think it’s because they actually do follow the devices that Abbott lists as compatible. I tried installing an apk of the app, but Google immediately blocked me, moving the active app to the Play Store and displaying a message saying that I wasn’t allowed to do what I was doing (I don’t remember the exact error message).
Here’s the funny part: later on I reset my OP and decided to copy all the data from my Pixel 7, a phone that Abbott lists as compatible for the Freestyle Libre 3. After the initial setup it started to download from the Play Store all the apps I previously had on the Pixel, including CamAPS FX! Once installed, it didn’t give me any error and functioned properly without hiccups.
I don’t know if this is a well known thing or not, but I’ve never seen it mentioned anywhere, especially when talking about this particular app.
TL;DR: Integrity checks still fail on officially licensed phone by Murena, can’t use app I need for my diabetes so reverted back to google