In my application, I use a variety of SharedPreferences settings that are used throughout the entire application. The program itself is designed to deploy a web service on a mobile device. In the settings I have a lot of some "secret" data. Honestly, I am not sure that if a person without an adequate level of his knowledge gets access to these settings, he will be able to use them somehow. But if some craftsman can still access the data bypassing the program, then I think that this is not good. For example, in these settings I have the server address, the tokens that I save there - this is the information to which I think that I don’t need to get access to anyone.
In general, you can access this information if you have root-rights on the phone. Here I am through the studio and through the phone I was able to find this data. Here I have a question - you need to start digging in the direction of encrypting data that is stored on a mobile device, and if you still need it, then how best to implement it.
I hope I am not the first who has been bothered by this question, and there will be someone who can help me. I really hope for your help.