我必须为我的公司设置50多部电话,并且允许我扎根电话。每部手机都需要具有完全相同的WIFI SSID /密码,帐户/隐私设置,亮度,输入方法等。重复完全相同的手动设置50次似乎有点乏味。.

手机设置已存储?我可以简单地将设置推送到每个设备吗?这些手机是Samsung Galaxy Pockets。

评论

如果所有手机都具有相同的品牌/型号/操作系统等,则可以配置一个让您满意的手机,然后进行Nandroid备份并将其还原到所有手机。

@Narayanan-我已经考虑过了,但是似乎没有引导加载程序/工具可以对Galaxy Pockets进行nandroid备份。

我找到了一个网页,该网页可帮助用户在也称为Galaxy Pocket的S5300中安装CWM恢复。如果我是正确的,则CMW具有nandroid备份功能。

@Narayanan-不幸的是,该页面上的链接已断开。但是,您的链接使我找到了这个。现在要测试

解决后,请随时回答您自己的问题!在此之后的两天,您可以接受自己的答案,从而向其他“搜索者”显示一个可行的解决方案。谢谢!

#1 楼

事实证明,没有魔术文件或目录包含所有设置。它们存储在不同的地方,并且在很大程度上取决于制造商决定如何进行设置。我主要使用三星手机,因此此处的信息主要面向三星。另外,请注意以下所有内容都需要root用户访问权限。如果有人要添加/纠正任何内容,请随时发表评论。

首先,我发现“复制设置”并不总是最好的方法。您可以执行nandroid备份和还原,这几乎可以将一部手机克隆到另一部手机。如果您有足够的技术,并且正在使用Samsung,那么创建自己的odin图像可能是一个更好的选择,因为它不依赖您或创建nandroid / recovery支持的其他人。

设置

常规设置:
设置大部分存储在/data子目录中。如果您正在寻找特定的东西,请从此处开始。
内置应用程序倾向于将其设置保留在/data/data/com.android.*/data/data/com.google.android.*中,例如:
联系人:/data/data/com.android.contacts
电子邮件帐户:/data/data/com.android.email
彩信:/data/data/com.android.mms
WiFi:
WiFi设置位置取决于制造商,但通常是可以预测的。
三星Galaxy Pocket S2, S3:/data/misc/wifi/wpa_supplicant.conf
三星Tab:/data/wifi/bcm_supp.conf
HTC需求:/data/misc/wifi/wpa_supplicant.conf
Dell Streak:/data/misc/wifi/wpa.conf
Oneplus 2,3:/data/misc/wifi/networkHistory.txt

键盘配置: />之前,我不得不禁用硬件键,重新配置布局或更改常规键盘行为。每个电话上的确切文件名往往会有所不同,但是我发现配置文件始终位于/system/usr/keylayout/中。小心,因为打破这些限制可能会使您的手机无法使用。

其他:
大多数其他设置(例如产品信息,启动声音和启用/禁用屏幕上的导航栏)都存储在/system/build.prop中。破坏此配置文件可能会启动您的设备。

如果我找到更多信息,请稍后再添加。

评论


其中一些目录需要root访问。

–t0mm13b
13年6月12日在12:57

@ t0mm13b-糟糕,忘了提。编辑。

–aggregate116​​6877
2013年6月12日13:00

所有这些目录都需要root访问权限才能写入。

–非洲
2013年6月12日13:55

您能指出存储亮度和音量的位置吗?

– JRC
2015年6月9日在9:26



非常有价值,但是我找不到关闭显示的方法。

–疯狂
16-11-25在6:47



#2 楼

我不是android技术方面的专家。因此,我不确定我的答案是否正确。但是,使用Root Explorer,我发现某些设置存储在以下文件中:


/data/system/users/0/settings_system.xml
/ data /system/users/0/settings_secure.xml

例如,屏幕亮度存储在文件settings_system.xml中。如果使用文本编辑器打开此文件,则可能会遇到以下代码行:

<setting id="2220" name="screen_brightness" value="66" package="com.android.settings" />


在上面的代码中,数字“ 66”表示屏幕亮度。数字越高,屏幕越亮。
我还发现手机的背景图像存储在以下文件路径中:


/ data / system / users / 0 / wallpaper

我的手机是Samsung SM-J7。也许我对其他智能手机的发现可能有所不同。

#3 楼

另一种可行的方法是通过``内容''命令,例如:

adb shell content query --uri content://settings/global 
adb shell content insert --uri content://settings/global --bind name:s:preferred_network_mode1 --bind value:i:0


#4 楼

/data/data/com.android.providers.settings/databases/settings‌​.db中可以找到大多数Android设置,它是一个SQLite数据库,可以轻松地通过SQLite浏览器进行操作。 Android本身通常使用受保护的SettingsProvider来操纵这些设置。
边注:看来,即使实际上已经更改了设置,但Settings GUI似乎并不总是与底层现实保持最新。但是,始终是数据库在计数,并提供给使用它们的所有模块
,但是,如前所述,某些设置可以存储为shared_prefs或单个应用程序等的files-dir。一些制造商使用的是经过修改的Android版本,这些版本可能会使用存储在其他位置的设置。
在更高版本的Android中,某些设置似乎已移至其他位置。