我最近为Android编写了一个自助服务终端应用程序,现在我需要部署在大量平板电脑上。
我已经开始在Linux中编写ShellScripts,将所需的目录和内容推送到SD卡以及安装apk。
然而,由于此应用程序的性质,有很多首选项设置可以控制自助服务终端用户界面的布局和主题。
所以我的问题是如何在安装期间自动配置这些设置?请注意,一批平板电脑的配置可能与另一批平板电脑的配置不同。
最好是重组应用程序,以便从我的shellcript放在SD卡上的文件中导入/加载设置吗? 我真正希望通过ADB或其他方式(可能是外部访问和修改sharedprefs的方法)来实现这一目的。
此外,我现在确信,如果没有root,我将无法简单地复制和替换sharedprefs文件
我对Android和ADB比较陌生。但我对所有建议和建议都持开放态度。相信我,我不希望手动更改几百个平板电脑的设置!!
[编辑]
根据" How to view SharedPreferences xml file without root access"他们说使用" run-as"命令和指定包名称将允许访问sharedprefs。 但只有应用程序是可调试的。 这听起来不适合生产。