编辑Samsung Galaxy Note 2的CSC文件

在一台Android设备中,它有许多文件控制着大量的参数。也许最为著名的便是build.prop,在build.prop中,你可以找到许多直接影响设备功能的变量。从那里,您可以调整各种各样的东西,甚至改变你的设备型号,当然,我们并不建议你那样做。而对于许多三星TouchWiz设备呢,它们有一个类似的文件,叫做CSC。

来自XDA-Developers论坛的高级会员garyd9已经开始透过这个文件来找出它能做些什么了,它以ATT定制的Galaxy Note 2作为探索对象。因为每一个文件都包含有大量的运营商的特殊信息,所以它可能并不兼容其他版本的Samsung Galaxy Note 2,尽管如此,大家也可以参照着改一改,当然,先做好备份。

根据garyd9的研究,基于TouchWiz的Samsung设备的CSC文件路径为/system/csc,它可以设置许多决定设备实际功能的变量。

在本文中,我们来作一个尝试, 试着改变一些更有用且可以改变的值。似乎并不是所有的变量都可以很方便地更改,只有通过反复地试验,我们才能真正地知道会发生些什么。

首先一点,为了玩转一个CSC文件,作为一系统层的文件,你的Note 2必须得Root,这不是什么可选项,它是一定要的,因为你需要能够覆盖位于手机系统分区的文件。

我们强烈建议你在尝试改变CSC变量值之前做一个完整的备份,你可以使用ClockworkMod Recovery。因为我们有可能把事情搞得一团糟,而使得手机不能正常启动。如果这种不幸的事情真的发生了,你只需要恢复你备份的系统即可。

虽然大家可以直接地在手机上通过某个编辑软件修改CSC文件,但是,我们强烈建议你不要这样做。我们认为,你应该有一个良好的文本编辑器在你的电脑上,它编辑起来更为方便,不容易出错。如果你不知道用什么样的编辑工具,那我们建议你使用Notepad++(我们以Windows电脑来讲),它是一个非常出色的编辑工具。

为了编辑CSC文件,你将需要能够挂载手机的/system分区为读写模式,然后移动/system/csc目录中相应的文件到你的电脑进行修改,你可以在你的手机上安装一个资源管理器应用,如ES File Explorer等。

最先,feature.xml

CSC文件feature.xml是一个XML格式的文件,这意味着一切“变量”都有一个开始和结束的标记,它们都包含了变量的名字,但在结束的标记处会有一个斜杠。而变量的值在开始和结束标记的中间,形式如下:
<变量名>变量值</变量名>

因此,如果我们描述的信息为CscFeature_SamsungSucks,将其从“false” 改变到“true”, 你只需要在XML文件中搜索CscFeature_SamsungSucks字符串便可以发现:
<CscFeature_SamsungSucks>false</CscFeature_SamsungSucks>

这个文件中含盖了很多的变量,几乎所有的修修补补变量值都会出现在这个文件中,而让我们惊喜的是,它也是最容易编辑的一个文件,因为它没有任何复杂的XML架构。下面一些变量供大家参考:

  • CscFeature_Common_DisableMenu4GalSearch,如果你设置这个为false,当你的手机连接到一个Exchange Server邮件服务器时,电子邮件、联系人或拨号器等相关应用程序中将不会有任何新的全域通讯清单选项
  • CscFeature_Settings_DisableMenuFindMyMobile,设置DisableMenuFindMyMobile为true,手机Settings——Security(设置——安全)菜单下的find my mobile(找到我的手机)或相关项似乎不起作用
  • CscFeature_FMRadio*,编辑这些似乎没有影响,不知道其他版的Note 2是否可以设置调频收音机
  • CscFeature_NFC_StatusBarIconType,果你删除这一行,当手机的NFC(Near Field Communication,近场通讯)功能打开时,你将不会看到状态栏显示“N”图标
  • CscFeature_Message*,注意了,编辑了这些相关项,可能会使手机的短信/彩信功能失去作用
  • CscFeature_Email_UseFixedBgColorAsWhite,如果从true改变到false,电子邮件应用程序将出现倒转现象(一个黑色的背景与白色或灰色的文本)
  • CscFeature_Sip_DisableAutoCorrection,改变了似乎没有什么影响
  • CscFeature_Sip_DisableSpaceSuggestion,没有什么变化
  • CscFeature_Sip_DefaultOff4AutoSubstitution,没有什么现象出现
  • CscFeature_Launcher_*,这些相关项应当是设置TouchWiz启动器的默认值,因此,大可不必去改它们

language.xml

这个主要控制系统的可用语言。

others.xml

这个主要设置一些运营商的默认值,包括APN(Access Point Name,接入点名称)信息等

customer.xml

这项应是运营商特定的网络信息,如浏览器书签等。

……

更多的认识,大家可以试着改改看看效果。

给我留言

/ 快捷键:Ctrl+Enter