I'm working on an app which stores sensitive data with encrypted shared preferences. I came across some questions regarding that if it is possible to be accessed from another app. Some of the answers stated that to prevent SharedPreferences from being accessed from another app it needs to be in MODE_PRIVATE
(which is the default one) and the app overall to not contain the same signing credentials from another app. Unfortunately I couldn't find in the official documentation official statement regarding these cases.
So I wanna ask, is encrypted shared preferences enough secure in order to prevent from being accessed from another app moreover via rooted device? If not what are the possible solution?