[CSC features] * 10 Jan'13 * Enable secret CSC features

Search This thread

kkoolpatz

Senior Member
Jan 29, 2011
190
319
Pune
You can enable some features that Sammy decided to disable for your country by default.

These features can be found in /system/csc/feature.xml
Some users have reported on being on a rom that does not have feature.xml. If you are one of these you may try adding the code to /system/csc/others.xml (same directory).

########## Frequently Asked Questions ##########
  • I did everything, but It not working.

    Make sure you add the CSC features between <FeatureSet> and </FeatureSet> (See Below)
    Code:
    <FeatureSet>
        <!-- This is a comment. You may write anything between these tags -->
        <CscFeature_XXX>TRUE</CscFeature_XXX>
      </FeatureSet>

    After adding these lines to your existing file using any root explorer or vi, sometime permissions are reset for some users. Please verify / reset file permissions to allow read access to all.

  • I do not have /system/csc/feature.xml
    Some users have reported on being on a rom that does not have feature.xml. If you are one of these you may try adding the code to others.xml in the same directory.

  • There are many more out there.
    I know :silly:. For a complete list see my second post.

  • I know one that works, but its not listed here.
    Please feel free to post it in this thread or PM me. I'll be glad to test it and add to OP.

  • I rebooted to recovery and all features are gone..
    If you enter stock recovery (3e), your csc may be re-applied and all your modifications may be removed. If your csc is modified don't enter stock recovery (3e).

Add the following lines to your existing file using any root explorer or vi. (be sure to backup the file before you experiment)
IF YOU HAVE FAT FINGERS, SEE MY FILE IN THE SECOND POST :cyclops:

Enter Key = New Line in stock sms // Only if not supported already
Code:
<CscFeature_Message_ReplaceCRToNewLine>true</CscFeature_Message_ReplaceCRToNewLine>

Enable scheduled message
Code:
<CscFeature_Message_EnableScheduledMessage>true</CscFeature_Message_EnableScheduledMessage>
<CscFeature_Message_EnableScheduledMsgBox>true</CscFeature_Message_EnableScheduledMsgBox>

Enable sub Symbols on Stock Samsung keyboardShow Content for Screenshot
Screenshot_2012-12-07-08-08-12-1.png

Code:
<CscFeature_Sip_UseSymbolInCMKey>true</CscFeature_Sip_UseSymbolInCMKey>
<CscFeature_Sip_EnableSymbolInSecondary>de;en_US;en_GB</CscFeature_Sip_EnableSymbolInSecondary>
Show Content to view Launguage codes UPDATED
The Format is one of the two types. Either...
  • Lower case language code (ko) OR
  • Lower case language code_UPPERCASE COUNTRY CODE (en_US).
You can find out which one applies to your language depending upon whether there is a country code mentioned in front of your language in the Keyboard settings.
For example: There are two types of english language keyboards, US and GB (Great Britain) So the english keyboard codes are en_US and en_GB respectively.
There is only one korean Keyboard, so it would only have the language code, not the country code. example : ko.

In below code i have mentioned all combinations of language and countries. please select whatever applies to you.
If just language code does not work try adding "_COUNTRYCODE".
Code:
en_GB;en_US;en_AU;en_CA;en_PH;en_IE;en_NZ;en_ZA;
ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;fr_BE;fr_CA; bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;
ga_IE;hr_HR;hu_HU;is_IS;it_IT; lt_LT;lv_LV;mk_MK;ms_MY;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;pt-BR;ro_RO;sr_RS;sv_SE;tr_TR; ca_ES;eu_ES;gl_ES;kk_KZ;ru_RU;sk_SK;sl_SI;uk_UA;uz_UZ;az_AZ;hy_AM;ka_GE;
pt_BR;in_ID;ja_JP;vi_VN;zh_CN;zh_TW;ar_AE;ar_IL;fa_FA;ur_PK;iw_IL;th_TH;zh_HK;zh_SG

Dialer search matches numbers in contacts and call logs along with contacts
Code:
<CscFeature_Dialer_PhonebookNdigitsMatching>true</CscFeature_Dialer_PhonebookNdigitsMatching>
<CscFeature_RIL_CallerIdMatchingDigit>true</CscFeature_RIL_CallerIdMatchingDigit>
No Limits on joining contacts together. # Removes the existing Limit of 5 contacts
Code:
<CscFeature_Contact_SetLinkCountMaxAs>999</CscFeature_Contact_SetLinkCountMaxAs>
extend speed dials to 100
Code:
<CscFeature_Contact_ExtendSpeedDialTo100>true</CscFeature_Contact_ExtendSpeedDialTo100>
Extend Contact name lenth Limit to 1280
Code:
<CscFeature_Contact_LimitNameLength>1280</CscFeature_Contact_LimitNameLength>

Add exit menu to stock web browser
Code:
<CscFeature_Web_AddOptionToTerminate>true</CscFeature_Web_AddOptionToTerminate>
Confirm whether you want to exit the browser
Code:
<CscFeature_Web_EnablePromptToExit>true</CscFeature_Web_EnablePromptToExit>
Stock browser requests Desktop site by default
Code:
<CscFeature_Web_EnableDesktopSiteAsDefault>true</CscFeature_Web_EnableDesktopSiteAsDefault>
Show the current user agent in Internet->Settings->Advanced
Code:
<CscFeature_Web_ShowVersionInSetting>true</CscFeature_Web_ShowVersionInSetting>

Add shutter sound on/off menu to stock camera app
Code:
<CscFeature_Camera_ShutterSoundMenu>true</CscFeature_Camera_ShutterSoundMenu>

Hide Software Update from Settings
Code:
<CscFeature_Setting_DisableMenuSoftwareUpdate>true</CscFeature_Setting_DisableMenuSoftwareUpdate>

Show your hardware revision in Settings->About (same as dialing *#12580*369#)
Code:
<CscFeature_Setting_EnableHwVersionDisplay>true</CscFeature_Setting_EnableHwVersionDisplay>

Enable infinite scrolling in TW home screens, app drawer, and widget drawer
Code:
<CscFeature_Launcher_DisablePageRotation>false</CscFeature_Launcher_DisablePageRotation>

Enables Rotation control icon in Gallery
Code:
<CscFeature_Gallery_AddAutoRotationIcon>true</CscFeature_Gallery_AddAutoRotationIcon>



Any Finally, if you know more, please leave me a pm or a comment and i'll add it to this post
 
Last edited:

kkoolpatz

Senior Member
Jan 29, 2011
190
319
Pune
Would you like to help crack more CscFeatures?

Would you like to help crack more CscFeatures?

I have listed out about 700+ CscFeatures that may or may not apply to our devices. I do not have the time to confirm if they really work.
If one of you would like to test these on your devices, please click Show Content. If they work please report to me and i'll add them to the OP.

Warning: Dragons Ahead

Please see this link to access the CscFeatures. Again. These are Samsung generic and not specifically for Note2.
But may work for note2. Please backup your devices before you experiment.

CscFeatures


For those having problems

I have uploaded my feature.xml. please place this in the /system/csc/feature.xml See attachment.
Please rename feature.txt to xml while copying.
 

Attachments

  • feature.txt
    3.5 KB · Views: 10,869
Last edited:

sunwee

Senior Member
May 8, 2009
517
60
wow...can someone confirm that the keyboard sub symbols work? that's the only main setback of the default keyboard.

edit: i check my csc file, this line already set to true

<CscFeature_Sip_UseSymbolInCMKey>true</CscFeature_Sip_UseSymbolInCMKey>

but there is no subsymbols on the keyboard, just alphabets.
 
Last edited:

sunwee

Senior Member
May 8, 2009
517
60
Yes, Im using it right now on Omega, but its a stock samsung feature.

can you post a screenshot of your keyobard to see if we mean the same thing?

as i know, only the US variants of n7100 shows the subsymbols on the keyboard, the international ones all just show plain alphabets.
 

kkoolpatz

Senior Member
Jan 29, 2011
190
319
Pune
wow...can someone confirm that the keyboard sub symbols work? that's the only main setback of the default keyboard.

edit: i check my csc file, this line already set to true

<CscFeature_Sip_UseSymbolInCMKey>true</CscFeature_Sip_UseSymbolInCMKey>

but there is no subsymbols on the keyboard, just alphabets.

Also needs the following line. Updated OP

<CscFeature_Sip_EnableSymbolInSecondary>de;en_US;en_GB</CscFeature_Sip_EnableSymbolInSecondary>
 

mitchelln

Senior Member
Jan 13, 2011
358
48
Wat explorer u using?? It most likely at the bottom of csc folder
Same for me. I'm running 4.1.2 and there is no framework.xml file in the folder. I'm using root explorer.

Why on earth did they disable the sub symbols on the international variants? Crazy!
 
Last edited:

xcxa23

Senior Member
Oct 10, 2010
688
247
Same for me. I'm running 4.1.2 and there is no framework.xml file in the folder. I'm using root explorer.

Why on earth did they disable the sub symbols on the international variants? Crazy!

I guess I cn make a flashable zip when I get home. Jz the file only.. push it in /system/csc
But im on international variant.. so make a nandroid backup if wanna flash it

edit: seems like i wont be home anytime soon.. so i upload the file itself. extract the rar file. copy and paste the file to /system/csc
gip rw-r-r permission and reboot.
 

Attachments

  • feature.rar
    898 bytes · Views: 921
Last edited:

mitchelln

Senior Member
Jan 13, 2011
358
48
I guess I cn make a flashable zip when I get home. Jz the file only.. push it in /system/csc
But im on international variant.. so make a nandroid backup if wanna flash it

edit: seems like i wont be home anytime soon.. so i upload the file itself. extract the rar file. copy and paste the file to /system/csc
gip rw-r-r permission and reboot.
I tried this on my EE UK N7105 running 4.1.2, but no sub characters on the keyboard after reboot. Also causes the Samsung keyboard to force close when you click on the keyboard settings unfortunately. I guess they've changed the code in 4.1.2.
 

xcxa23

Senior Member
Oct 10, 2010
688
247
I tried this on my EE UK N7105 running 4.1.2, but no sub characters on the keyboard after reboot. Also causes the Samsung keyboard to force close when you click on the keyboard settings unfortunately. I guess they've changed the code in 4.1.2.

hmm.. perhaps.. what language did u choose?? currently i was on omega v7.3 which is also 4.1.2 leaked version..
can u try to change ur the phone language to english(US) and then reboot see can it be fix? cos the code is intented for US and i duno what is the code for UK
perviously i choose UK and the sub does not appear, after change to UK it did appear.
 

mitchelln

Senior Member
Jan 13, 2011
358
48
The problem is the settings menu force closes, so I can't get as far as setting the language!

Sent from my GT-N7105 using xda premium
 

kkoolpatz

Senior Member
Jan 29, 2011
190
319
Pune
hmm.. perhaps.. what language did u choose?? currently i was on omega v7.3 which is also 4.1.2 leaked version..
can u try to change ur the phone language to english(US) and then reboot see can it be fix? cos the code is intented for US and i duno what is the code for UK
perviously i choose UK and the sub does not appear, after change to UK it did appear.

I'm too on Omega which is 4.1.2 and it works for me.

I tried this on my EE UK N7105 running 4.1.2, but no sub characters on the keyboard after reboot. Also causes the Samsung keyboard to force close when you click on the keyboard settings unfortunately. I guess they've changed the code in 4.1.2.

The code is for UK as well as US. Make sure there is no space in the line. the formatting on the first page shows as if there is a space between en and _GB
 

htc-rocks

Senior Member
May 20, 2010
181
29
Interesting, turns out if I just download the US laguage then I get the symbols - but I lose the option for handwriting recognition next to the spacebar. Hmmm....

Sent from my GT-N7100 using xda app-developers app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 186
    You can enable some features that Sammy decided to disable for your country by default.

    These features can be found in /system/csc/feature.xml
    Some users have reported on being on a rom that does not have feature.xml. If you are one of these you may try adding the code to /system/csc/others.xml (same directory).

    ########## Frequently Asked Questions ##########
    • I did everything, but It not working.

      Make sure you add the CSC features between <FeatureSet> and </FeatureSet> (See Below)
      Code:
      <FeatureSet>
          <!-- This is a comment. You may write anything between these tags -->
          <CscFeature_XXX>TRUE</CscFeature_XXX>
        </FeatureSet>

      After adding these lines to your existing file using any root explorer or vi, sometime permissions are reset for some users. Please verify / reset file permissions to allow read access to all.

    • I do not have /system/csc/feature.xml
      Some users have reported on being on a rom that does not have feature.xml. If you are one of these you may try adding the code to others.xml in the same directory.

    • There are many more out there.
      I know :silly:. For a complete list see my second post.

    • I know one that works, but its not listed here.
      Please feel free to post it in this thread or PM me. I'll be glad to test it and add to OP.

    • I rebooted to recovery and all features are gone..
      If you enter stock recovery (3e), your csc may be re-applied and all your modifications may be removed. If your csc is modified don't enter stock recovery (3e).

    Add the following lines to your existing file using any root explorer or vi. (be sure to backup the file before you experiment)
    IF YOU HAVE FAT FINGERS, SEE MY FILE IN THE SECOND POST :cyclops:

    Enter Key = New Line in stock sms // Only if not supported already
    Code:
    <CscFeature_Message_ReplaceCRToNewLine>true</CscFeature_Message_ReplaceCRToNewLine>

    Enable scheduled message
    Code:
    <CscFeature_Message_EnableScheduledMessage>true</CscFeature_Message_EnableScheduledMessage>
    <CscFeature_Message_EnableScheduledMsgBox>true</CscFeature_Message_EnableScheduledMsgBox>

    Enable sub Symbols on Stock Samsung keyboardShow Content for Screenshot
    Screenshot_2012-12-07-08-08-12-1.png

    Code:
    <CscFeature_Sip_UseSymbolInCMKey>true</CscFeature_Sip_UseSymbolInCMKey>
    <CscFeature_Sip_EnableSymbolInSecondary>de;en_US;en_GB</CscFeature_Sip_EnableSymbolInSecondary>
    Show Content to view Launguage codes UPDATED
    The Format is one of the two types. Either...
    • Lower case language code (ko) OR
    • Lower case language code_UPPERCASE COUNTRY CODE (en_US).
    You can find out which one applies to your language depending upon whether there is a country code mentioned in front of your language in the Keyboard settings.
    For example: There are two types of english language keyboards, US and GB (Great Britain) So the english keyboard codes are en_US and en_GB respectively.
    There is only one korean Keyboard, so it would only have the language code, not the country code. example : ko.

    In below code i have mentioned all combinations of language and countries. please select whatever applies to you.
    If just language code does not work try adding "_COUNTRYCODE".
    Code:
    en_GB;en_US;en_AU;en_CA;en_PH;en_IE;en_NZ;en_ZA;
    ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;fr_BE;fr_CA; bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;
    ga_IE;hr_HR;hu_HU;is_IS;it_IT; lt_LT;lv_LV;mk_MK;ms_MY;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;pt-BR;ro_RO;sr_RS;sv_SE;tr_TR; ca_ES;eu_ES;gl_ES;kk_KZ;ru_RU;sk_SK;sl_SI;uk_UA;uz_UZ;az_AZ;hy_AM;ka_GE;
    pt_BR;in_ID;ja_JP;vi_VN;zh_CN;zh_TW;ar_AE;ar_IL;fa_FA;ur_PK;iw_IL;th_TH;zh_HK;zh_SG

    Dialer search matches numbers in contacts and call logs along with contacts
    Code:
    <CscFeature_Dialer_PhonebookNdigitsMatching>true</CscFeature_Dialer_PhonebookNdigitsMatching>
    <CscFeature_RIL_CallerIdMatchingDigit>true</CscFeature_RIL_CallerIdMatchingDigit>
    No Limits on joining contacts together. # Removes the existing Limit of 5 contacts
    Code:
    <CscFeature_Contact_SetLinkCountMaxAs>999</CscFeature_Contact_SetLinkCountMaxAs>
    extend speed dials to 100
    Code:
    <CscFeature_Contact_ExtendSpeedDialTo100>true</CscFeature_Contact_ExtendSpeedDialTo100>
    Extend Contact name lenth Limit to 1280
    Code:
    <CscFeature_Contact_LimitNameLength>1280</CscFeature_Contact_LimitNameLength>

    Add exit menu to stock web browser
    Code:
    <CscFeature_Web_AddOptionToTerminate>true</CscFeature_Web_AddOptionToTerminate>
    Confirm whether you want to exit the browser
    Code:
    <CscFeature_Web_EnablePromptToExit>true</CscFeature_Web_EnablePromptToExit>
    Stock browser requests Desktop site by default
    Code:
    <CscFeature_Web_EnableDesktopSiteAsDefault>true</CscFeature_Web_EnableDesktopSiteAsDefault>
    Show the current user agent in Internet->Settings->Advanced
    Code:
    <CscFeature_Web_ShowVersionInSetting>true</CscFeature_Web_ShowVersionInSetting>

    Add shutter sound on/off menu to stock camera app
    Code:
    <CscFeature_Camera_ShutterSoundMenu>true</CscFeature_Camera_ShutterSoundMenu>

    Hide Software Update from Settings
    Code:
    <CscFeature_Setting_DisableMenuSoftwareUpdate>true</CscFeature_Setting_DisableMenuSoftwareUpdate>

    Show your hardware revision in Settings->About (same as dialing *#12580*369#)
    Code:
    <CscFeature_Setting_EnableHwVersionDisplay>true</CscFeature_Setting_EnableHwVersionDisplay>

    Enable infinite scrolling in TW home screens, app drawer, and widget drawer
    Code:
    <CscFeature_Launcher_DisablePageRotation>false</CscFeature_Launcher_DisablePageRotation>

    Enables Rotation control icon in Gallery
    Code:
    <CscFeature_Gallery_AddAutoRotationIcon>true</CscFeature_Gallery_AddAutoRotationIcon>



    Any Finally, if you know more, please leave me a pm or a comment and i'll add it to this post
    52
    Would you like to help crack more CscFeatures?

    Would you like to help crack more CscFeatures?

    I have listed out about 700+ CscFeatures that may or may not apply to our devices. I do not have the time to confirm if they really work.
    If one of you would like to test these on your devices, please click Show Content. If they work please report to me and i'll add them to the OP.

    Warning: Dragons Ahead

    Please see this link to access the CscFeatures. Again. These are Samsung generic and not specifically for Note2.
    But may work for note2. Please backup your devices before you experiment.

    CscFeatures


    For those having problems

    I have uploaded my feature.xml. please place this in the /system/csc/feature.xml See attachment.
    Please rename feature.txt to xml while copying.
    11
    Inverted email to white like in tab

    I dont know how many of you really like the inverted email which is hardly readable and just changing the CSC you will get the email app in white and just looks like in TAB!

    To get in white:

    <CscFeature_Email_UseFixedBgColorAsWhite>TRUE</CscFeature_Email_UseFixedBgColorAsWhite>

    To get in inverted

    <CscFeature_Email_UseFixedBgColorAsWhite>FALSE</CscFeature_Email_UseFixedBgColorAsWhite>

    Attached screenshots!

    2012-12-31-09-59-27.jpg2012-12-31-10-00-43.jpg2012-12-31-10-01-03.jpg2012-12-31-10-01-10.jpg

    I am also trying to make messaging, contacts,settings in while like TAB..stay tuned!:p

    Feel Helped, Press Thanks!
    6
    Same for me. I'm running 4.1.2 and there is no framework.xml file in the folder. I'm using root explorer.

    Why on earth did they disable the sub symbols on the international variants? Crazy!

    I guess I cn make a flashable zip when I get home. Jz the file only.. push it in /system/csc
    But im on international variant.. so make a nandroid backup if wanna flash it

    edit: seems like i wont be home anytime soon.. so i upload the file itself. extract the rar file. copy and paste the file to /system/csc
    gip rw-r-r permission and reboot.
    4
    Please remember.. after you edit the file... change permission again into 644
    Sometimes your editor make it 611

    Agreed, this is so important. For anyone struggling to do this here's how I do it.

    *Please note* Firstly, I make changes to the XML file called 'others' as I do not have the file called 'features'. When I inserted someone else's 'features' XML it caused unforseen problems for me. Don't forget to backup your original XML file first.

    I use the free app ES File Explorer to make all the necessary changes to the XML file, including adding the text to the file in the first place (ES File Explorer comes with a text editor) as well as changing permissions - the following is based on using this app.

    To use it to change a file's permissions, browse to the features/others xml file, tap and hold it until the context menu pops up, scroll to the bottom and tap 'properties'. At the bottom of the window that opens you will see the permissions listed from left to right. After editing the XML file they may have changed to just 'rw'. If I've understood correctly the permissions should read 'rw-r--r--'. In order to do this tap 'change'. Under the 'read' column tick all three boxes, and under the 'write' column, just tick the top one (User). Press 'OK', then 'OK' then restart your phone.

    As long as I insert the text in the XML file correctly and remember to change the permissions so that the phone can actually read those changes after I restart my phone, all is well. So far I've added the camera shutter sound menu to the camera app and enabled the symbols on the keyboard.