Android 共享引用文件

Android 共享引用文件,android,Android,有人知道实际存储的SharedReference文件的位置吗?是的,我知道 /data/data/com.your.package/shared_prefs/com.your.package_preferences.xml 因此,您可以在控制台中运行: # adb shell # cd /data/data/com.your.package/shared_prefs/ # ls 文件名可能会有所不同,这取决于SharedReferences的构造方式,但目录是正确的。要继续这里的示例:cat

有人知道实际存储的SharedReference文件的位置吗?

是的,我知道

/data/data/com.your.package/shared_prefs/com.your.package_preferences.xml
因此,您可以在控制台中运行:

# adb shell
# cd /data/data/com.your.package/shared_prefs/
# ls

文件名可能会有所不同,这取决于
SharedReferences
的构造方式,但目录是正确的。要继续这里的示例:
cat com.your.package\u preferences.xml
,但您必须拥有根手机才能阅读。有机会在非根手机上访问它吗?没有,您需要根目录来绕过基于用户的访问系统,每个应用程序都有一个唯一的用户。如果有问题的应用程序使首选项文件具有全局可读性,则此选项不适用,您应该能够对其进行cat/读取。@njzk2:您不需要设置手机的根目录,您只需使用
run as
实用程序,例如,
adb shell以com.your.package cat/data/data/com.your.package/shared_prefs/com.adamrosenfield.wordswithcrosss_preferences.xml运行