Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Adnan-Bacic/718eb3b4e70380696c91dc21c4804112 to your computer and use it in GitHub Desktop.
Save Adnan-Bacic/718eb3b4e70380696c91dc21c4804112 to your computer and use it in GitHub Desktop.
Android app is treated as a game by Samsung phone

Android app is treated as a game on Samsung phone

I recently had a problem where an Android app was treated as a game on Samsung phones. This means a few things.

  1. It appears in the Game Launcher, which is a Samsung app.
  2. It also adds the "Game Booster" UI while in the app.

This specific app was a React Native project, but that shouldt matter.

So i started looking for solutions.

The app is categorized as an app, not a game, in the Play Store settings.

I found a few other people who had the same problem:

https://stackoverflow.com/questions/50174122/non-game-app-gets-treated-as-game-by-samsung-game-launcher

https://stackoverflow.com/questions/53931544/samsung-game-launcher-detects-non-game-apps-as-games

https://stackoverflow.com/questions/49287871/react-native-app-is-recognized-as-a-game-on-samsung-note8

flutter/flutter#26120

flutter/flutter#69960

Basically all the answers were the same: The problem is the applicationId. Certain applicationId's just seem to be categorized as games by Samsung.

So i tried changing the apps applicationId, and it did seem to fix the problem. It was no longer categorized as a game.

I could even try creating brand new projects. And certain applicationId's were just treated as games. Even on a fresh project which just had "basic activity" template.

However it is not possible to change the applicationId after an app has been released, it requires a new app to be released: https://developer.android.com/guide/topics/manifest/manifest-element. This is obviously not desired.

So i couldt find any answers which truly solved the problem.

So i decided to message Samsung developers and explained the problem, to get clarification on this behavior.

The got back to me and asked me for:

  1. A brief description of your application and why it should not be included in the Samsung Game Launcher.
  2. Package-id and content-id of your application.
  3. Any other information that may be of relevance.

Regarding point 2:

Im not sure what they meant with content-id. I couldt find anything for this. And to my knowledge package and applicationId is the same string for android apps. I just sent my applicationId string.

They got back to me and wrote:

Your request to remove your application from Game Launcher has been approved. Please check and share your feedback. For existing users IF by chance the application is still recognized as a game, please stay connected to the internet and restart your mobile. If that does not work, please do the following:

Settings > App > [Your app] > Storage > Clear cache Settings > App > [Your app] > Storage > Clear data

And i was indeed able to open the app and it was no longer detected as a game. So it no longer appeared in the Samsung Game Launcher nor does it show the Game Booster UI.

So it seems like Samsung has an automatic game detection system of some sort, based on the applicationId. But its obviously not perfect and it appears that they can manually override it themselves.

So that seems be a possible fix. Obviously not a perfect solution, but it does seem to work.

The Samsung email i mailed: support@samsungdevelopers.com

Stackoverflow comment

After my conversation with them, Samsung has also added a public comment on stackoverflow to help developers:

https://stackoverflow.com/a/71782051/12197001

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment