請注意,這個問題不是關於如果密鑰未知的情況下獲取SharedPreferences對象的內容,而是關於如果它的名稱未知,是否可以自己獲取SharedPreferences。只有部分名稱是已知的時,是否有可能獲得共享首選項對象?
假設有SharedPrefreferences集合'文件名'「something-a」,「something-b」,「something-c」。那麼是否有可能確定有3套SharedPreferences對象可用,並且只有在知道其名稱的「某些」部分時才能夠獲得它們?
我猜不是但希望有。
我沒有深入瞭解這個需求背後的原因,除了說有一個需要更新一個應用程序到Marshmallows權限模型,它需要能夠閱讀偏好文件,由老版本的應用程序編寫,其中的偏好名字是「something-imsi」。如果用戶沒有在棉花糖上授予相關權限,那麼該應用程序不會知道imsi,因此我試圖瞭解是否可以在應用程序不知道全名時閱讀共享偏好。
我認爲這會做什麼,我一直在尋找http://stackoverflow.com/questions/14580085/android-how-to -get-list-of-all-preference-xmls-for-my-app-and-read-them – Gruntcakes