我试图指定哪些文件应该由Android 23添加的自动备份备份。我可以添加单个文件(如[filename]),如下所示:
<include domain="file" path="[filename]"/>
然而,我发现备份playerpref的唯一方法是备份&#34; sharedpref&#34;域名,像这样:
<include domain="sharedpref" path="."/>
有没有办法只备份playerprefs?我不知道它是否都在一个文件路径中,以及那条路径是什么。
答案 0 :(得分:0)
最后,我必须输出/data/data/<appname>/shared_prefs
中的所有文件,以确定名称是什么。原来这个文件叫做:
<appname>.v2.playerprefs.xml
其中<appname>
是应用的包标识符(例如com.example.myapp
)。我不确定v2
部分来自何处,或者它是否因不同设置而异。看起来它也是互联网上其他人发现的东西:
https://forum.unity.com/threads/accessing-playerprefs-from-android-native-java-plugin.367666/
无论如何,我添加了这一行:
<include domain="sharedpref" path="<appname>.v2.playerprefs.xml"/>
并备份统一播放器,而无需备份shared_prefs
位置内的任何其他内容。