I have developed an app/game that doesn't collect any user data, and I aim to pleasantly surprise users by revealing their real name during the gaming experience. The game follows a story-based format where a cat character engages in communication with the user, who simply aims to progress through the narrative. Without directly requesting user data or requiring any login permissions, my strategy involves incorporating a decision-tree-based communication method. By structuring the interaction in a way that user choices inform potential names (similar to Akinator), I can dynamically unveil the user's real name without explicit input.
I found inspiration from a similar game that extracts the user's name from the system directory (C:/Users/ on Windows) and displays it on the screen as a delightful surprise. You can explore a reference to a game with a similar concept at this link: Game Ref Link.
For more technical insights on the Android side of this approach, you can refer to a previous question I posted: Previous question link.