The common location where SharedPreferences
are stored in Android apps is:
/data/data//shared_prefs/
Base64 is NOT encryption! Don't use it! Yes 'root' users can access that data. One thing you can do is use AES to encrypt either that data or use a single NoSQL database file and encrypt that file. When the app opens, you decrypt the database and use that to store info or encrypt all files independently.
Look here: https://code.tutsplus.com/tutorials/storing-data-securely-on-android--cms-30558