I am running the latest version of GrapheneOS on a Pixel 8 phone and trying to launch a game called 8 ball pool.
The game opens up fine and works correctly in the owner profile. but it crashes on the non-owner user profiles and also on the private space (for both owner or non-owner profile)
Here is the flow:
- Game icon is clicked to open the game.
- The game opens up and the loading screen shows.
- 1 to 2 seconds into the game opening up. The game crashes with a toast saying:
"Ref: xxxx:xxxx:xxxx Malicious Injection Detected by App"
Here X represents random numbers which change for every crash.
I have installed game from APK Pure, Aurora store and, also from Google Play Store.
I have tried creating a totally new user profile for the game and also using a totally new private space as well as private space on owner profile.
I have tried both with and without Google Play services and Play Store and also with all the permissions given to game and Google services and without.
I have also toggled exploit production compatibility mode but that does not help either.
At first I thought it is due to some integrity check failing but since it works only on owner profile with (even with all the Google services disabled) I wonder if this is some other issue.
I am guessing there is a difference between owner profile and every other profile including user and private spaces and that difference in permission or accessibility is making a game think that the phone is rooted or something.
The game is on the latest version as the older version requires the game to be updated as soon as it is launched.
I have played this game successfully on GrapheneOS around 3 years ago, but that time I was using owner profile only.
Any help, comments or fixes are highly appreciated. My last resort would be to not play the game at all since I do not use owner profile on a regular basis and I have it pretty locked down but suggestions are welcome.