【发布时间】:2018-02-23 14:02:49
【问题描述】:
我想知道共享偏好是否是一种干净的方式来完成我想要完成的事情。我正在构建一个应用程序,我需要能够允许第 3 方在用户使用它之前在手机上预先设置该应用程序。我认为这样做的一种方法是让第 3 方提供一个共享首选项 XML 文件,并让应用程序在启动时尝试读取它。如果没有提供自定义文件,应用程序将在默认条件下启动。
我知道这也可以使用常规文件来完成,我可以通过文件读取和解析,我只是想知道共享首选项是否是这样做的干净方式。
我对 Android 开发还有些陌生,所以我也欢迎更好的想法来完成这项工作。
谢谢
【问题讨论】:
-
这取决于您计划如何在最终用户使用应用程序“之前”将属性文件“放入”应用程序的文件夹中。打算怎么做?
-
第三者可以虚拟访问我的设备。这样他们就可以将文件提供到我为他们指定的目录中。
-
我不确定“虚拟访问”是什么意思。我认为 ithis 适用于手动安装数量有限的应用程序(而不是通过 google play)。看看这是否有助于您确定文件位置:stackoverflow.com/questions/6146106/…
-
虚拟访问本质上就是 Windows 的远程桌面。我看过那篇文章。由于我对 Android 有点陌生,我不确定这是否是一个权限被阻止的目录,或者我可以在安装应用程序后浏览到它。我还发布了这个可能更好的方法来完成这个,我不同意共享偏好的想法。
标签: java android xml sharedpreferences