使用Android自动备份备份Unity的playerprefs

时间:2017-12-21 14:30:12

标签: android unity3d

我试图指定哪些文件应该由Android 23添加的自动备份备份。我可以添加单个文件(如[filename]),如下所示:

<include domain="file" path="[filename]"/>

然而,我发现备份playerpref的唯一方法是备份&#34; sharedpref&#34;域名,像这样:

<include domain="sharedpref" path="."/>

有没有办法只备份playerprefs?我不知道它是否都在一个文件路径中,以及那条路径是什么。

1 个答案:

答案 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位置内的任何其他内容。