[Guide] How to disable AGC/Noise Cancellation for Redmi 5 - Xiaomi Redmi 5 Guides, News, & Discussion

Hello guys! This is my first tutorial here and I hope to bring more to help y'all in what I can do.Well, I tried many tutorials before, but nothing happened. So I tried changing and adding fluence values into build.prop. So I did it and then I followed the steps by Robse. I got a good result, but the Instagram camera wasn't affected and I had some issues with WhatsApp voice clip using my earphones. So I found the solution by chdloc and I replace the first step by Robse. I didn't add any values on build.prop anymore after that.
First of all you need:
*Redmi 5 (Rosy) rooted
*Es File Explorer (or any app to explore and edit internal files)
P.s.: Do a backup of these files before you edit, okay?
------- Disabled the noise cancellation -------
1 - Go to /system/etc and:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
open audio_plataform_info.xml, find the line <device name="SND_DEVICE_IN_CAMCORDER_MIC" acdb_id="4"/> and change the value to 89. Save and exit.
------- Increase the bit rate -------
(This step is for a good audio quality in your videos.)
2 - Back to /system/etc folder again and:
open media_profiles.xml and find the line <AudioEncoderCap name = "aac" enabled = "true" then change the value 96000 to 128000 or 156000.
------- Increase the volume for recorded videos -------
(Your videos will get a low volume after the step 2. So the third step is to increase the volume when recording your videos.)
3 - Still in /system/etc folder:
open mixer_paths_mtp.xml and find these lines
<Path name="handset-mic">
<Path name="adc1" />
and below <ctl name="MI2S_TX Channels" value="Two" /> add these lines :
<ctl name="DEC1 Volume" value="96" />
<ctl name="DEC2 Volume" value="96" />
3.1 - Still into mixer_paths_mtp.xml find the line
<Path name = "handset-stereo-dmic-ef">
<Path name = "speaker-dmic-endfire" />
</ Path>
and above </ Path> add these lines:
<ctl name="DEC1 Volume" value="96" />
<ctl name="DEC2 Volume" value="96" />
-----------------------------------------------------------------------------
I hope to help y'all. If you have some issues, let me know.
Credits to:
chdloc (https://forum.xda-developers.com/showpost.php?p=68378869&postcount=1139) for showing which line could change the value and disabled noise cancellation.
Robse (http://4pda.ru/forum/index.php?showtopic=793497&st=360#entry57205432) for teaching how we could increase the volume and bit rate.
If you publish in another place, please credit me with chdloc and Robse, okay? I fixed the problem mixing their solution.

MrDavidVeiga said:
Hello guys! This is my first tutorial here and I hope to bring more to help y'all in what I can do.Well, I tried many tutorials before, but nothing happened. So I tried changing and adding fluence values into build.prop. So I did it and then I followed the steps by Robse. I got a good result, but the Instagram camera wasn't affected and I had some issues with WhatsApp voice clip using my earphones. So I found the solution by chdloc and I replace the first step by Robse. I didn't add any values on build.prop anymore after that.
First of all you need:
*Redmi 5 (Rosy) rooted
*Es File Explorer (or any app to explore and edit internal files)
P.s.: Do a backup of these files before you edit, okay?
------- Disabled the noise cancellation -------
1 - Go to /system/etc and:
open audio_plataform_info.xml, find the line <device name="SND_DEVICE_IN_CAMCORDER_MIC" acdb_id="4"/> and change the value to 89. Save and exit.
------- Increase the bit rate -------
(This step is for a good audio quality in your videos.)
2 - Back to /system/etc folder again and:
open media_profiles.xml and find the line <AudioEncoderCap name = "aac" enabled = "true" then change the value 96000 to 128000 or 156000.
------- Increase the volume for recorded videos -------
(Your videos will get a low volume after the step 2. So the third step is to increase the volume when recording your videos.)
3 - Still in /system/etc folder:
open mixer_paths_mtp.xml and find these lines
<Path name="handset-mic">
<Path name="adc1" />
and below <ctl name="MI2S_TX Channels" value="Two" /> add these lines :
<ctl name="DEC1 Volume" value="96" />
<ctl name="DEC2 Volume" value="96" />
3.1 - Still into mixer_paths_mtp.xml find the line
<Path name = "handset-stereo-dmic-ef">
<Path name = "speaker-dmic-endfire" />
</ Path>
and above </ Path> add these lines:
<ctl name="DEC1 Volume" value="96" />
<ctl name="DEC2 Volume" value="96" />
-----------------------------------------------------------------------------
I hope to help y'all. If you have some issues, let me know.
Credits to:
chdloc (https://forum.xda-developers.com/showpost.php?p=68378869&postcount=1139) for showing which line could change the value and disabled noise cancellation.
Robse (http://4pda.ru/forum/index.php?showtopic=793497&st=360#entry57205432) for teaching how we could increase the volume and bit rate.
If you publish in another place, please credit me with chdloc and Robse, okay? I fixed the problem mixing their solution.
Click to expand...
Click to collapse
As far as i know the procedure in redmi 5 and redmi 5 plus is the same regarding this matter. But i don't think the same method will work for miui10/oreo so i didn't try. Do you know if it works on oreo or not? This issue along with the touch problem is really, really getting frustrating.

Archeronn said:
As far as i know the procedure in redmi 5 and redmi 5 plus is the same regarding this matter. But i don't think the same method will work for miui10/oreo so i didn't try. Do you know if it works on oreo or not? This issue along with the touch problem is really, really getting frustrating.
Click to expand...
Click to collapse
I need to update this post. I made it when we only had Nougat.
I tried to use the flashable file and edit the build.prop, but I didn't get a huge result. I almost can't see the difference.

Kindly, how to do the same for Realme 6 pro?
Never came upon such disgusting quality of audio in recorded videos, as in my new Realme 6 pro. Not Pro at all! Can someone help me to remove noise cancellation during video-recording?! And a recorded sound volume too needs to be increased.

Related

make WM6 voip working

First of all, I'm sorry for my poor english.
I have try a lot of time to make the WM6 voip working with my operator.
Now, it works fine for me so I will share my experience with you.
The tools :
WM6 PEE or Phil's ROM
For other Roms WM6voip
Download and install my patch to correct earing problems : View attachment registry_voip.cab
Configure Voip thanks to eluth's post here
To make your cab config you can also use View attachment cabpack.zip ( with mszip option
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
)
If your phone says "operator:Selected" you are OK
To make a voip call tape the phone number in international format like "00xxyyyyyy.." where xx is the country number and yyyyyy... the local phone number.
I'm working to redirect the sound to the internal speaker. I have seen that somebody makes it work on a pda.
It's my first post in this forum so tell me if something is wrong in my explanation.
Hope I can help you !
What does the patch "registry_voip.cab" do?
I have PEE Rom and have already set up VoIP with the built-in Voipiser tool - works nice, except the sound coming from the speaker. Also the main flaw is that my phonebook consists from numbers starting with "+", for example +74951234567. But for VoIP i have to manually dial the number without the "+", for example 74951234567. That means i can't use my phonebook and have to manually dial each number.
registry_voip.cab correct sound earing problems due to codec parameters used by lots voip operators.
If you store contact's phone number in international format like 003474951234567 then sip dialing is ok.
You can also search for local ipdialplan.xml.
Just wanted to know why when i am connected to wifi, i got VoipStunt: No Service and when connected to GPRS i got VoipStunt: Selected.
wifi issue
hizad said:
Just wanted to know why when i am connected to wifi, i got VoipStunt: No Service and when connected to GPRS i got VoipStunt: Selected.
Click to expand...
Click to collapse
See the firewall rules or the port redirections of your wifi access point. Have you try with more than one wifi connection ?
gandou63 said:
See the firewall rules or the port redirections of your wifi access point. Have you try with more than one wifi connection ?
Click to expand...
Click to collapse
May I know now you configure your VoIPStunt, do you use VoIPIser or manual editing of the xml files ?
gandou63 said:
See the firewall rules or the port redirections of your wifi access point. Have you try with more than one wifi connection ?
Click to expand...
Click to collapse
Thanks for advise. How can check on them?
Karhoe
Search previous threads under Solved Voip as for the settings go to www.voipstunt.com/en/sipp.html and configurations using setup.xml
xml file
karhoe said:
May I know now you configure your VoIPStunt, do you use VoIPIser or manual editing of the xml files ?
Click to expand...
Click to collapse
your xml file will be :
<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
value="<provision key='1232ab01' name='voipstunt'>
<provider name='voipstunt' />
<user account='user' password='pass***'
uri='sip:[email protected]'
allowedauth='digest'/>
<sipsrv addr='sip.voipstunt.com:5060' protocol='UDP' role='proxy'>
<session party='First' type='pc2pc' />
<session party='First' type='pc2ph' />
</sipsrv>
<sipsrv addr='sip.voipstunt.com:5060' protocol='UDP' role='registrar'/>
</provision>" />
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
xml file
karhoe said:
May I know now you configure your VoIPStunt, do you use VoIPIser or manual editing of the xml files ?
Click to expand...
Click to collapse
your xml file will be :
<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
value="<provision key='1232ab01' name='voipstunt'>
<provider name='voipstunt' />
<user account='user' password='pass***'
uri='sip:user@voipstunt.com'
allowedauth='digest'/>
<sipsrv addr='sip.voipstunt.com:5060' protocol='UDP' role='proxy'>
<session party='First' type='pc2pc' />
<session party='First' type='pc2ph' />
</sipsrv>
<sipsrv addr='sip.voipstunt.com:5060' protocol='UDP' role='registrar'/>
</provision>" />
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
thx for the info.
having 1 problem.
getting "operator:Selected"
but when I dail, I get 3 fast tut,tut,tut and then it disconnect.
i can see that iam connectet when i logon to my voip provider.
what have i done wrong?
I think the phone number format is wrong. try to manual dialing in international format. other way try short international format like +yyxxxxxxxx (+34123456789)
I'm working to redirect the sound to the internal speaker. I have seen that somebody makes it work on a pda
Click to expand...
Click to collapse
Any News??
i'm looking to this solution : here
Make your internal speaker work with AGEphone Mobile 2 Speakerphone Edition! For now we support only a limited range of phones, but support for more devices is in the pipe

CSC feature.xml Discussions

--- CSC feature.xml Discussions thread ---​
/system/csc/feature.xml is now known as a new way to enable some features that was disabled by Samsung.
There was actually a lot of flags to enable different kinds of features but many of them was still mysterious and their usage is unknown
AND this thread is to discuss about some of this and help discovering new features, collect some samples of the feature.xml and discuss about their applys
Samples of feature.xml​
First of all I got one from I9305ZHBLJ1 and it contains a lot more contexts and flags compared to others so I think I might share this.
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- It can be added for each operators like below form
<ABC> -> sales code
<sapient>true</sapient> -> feature1
<burton>false</burton> -> feature2
<libtech>true</libtech> -> feature3
.
.
</ABC>
each name of tags are will be environment variable with "ro.csc."
ex) "ro.csc.sapient", "ro.csc.burton", "ro.csc.libtech" <== you could use them at any section.
also, should be added between <FeatureSet>
and </FeatureSet> .
[email protected] -->
<SamsungMobileFeature>
<Country></Country>
<CountryISO></CountryISO>
<SalesCode></SalesCode>
<!-- TGY -->
<FeatureSet>
<!-- Camera -->
<CscFeature_Camera_DefaultSideMenu>selfcamera,flashmode,shootingmode,focusmode</CscFeature_Camera_DefaultSideMenu>
<CscFeature_Camera_CamcorderDefaultSideMenu>selfcamcorder,recordingmode,flashmode</CscFeature_Camera_CamcorderDefaultSideMenu>
<CscFeature_Camera_CameraFlicker>50hz</CscFeature_Camera_CameraFlicker>
<!-- Message -->
<CscFeature_Message_MaxMessageSize>307200</CscFeature_Message_MaxMessageSize>
<CscFeature_Message_UserAgent>Android-Mms/2.0</CscFeature_Message_UserAgent>
<CscFeature_Message_MaxImageWidth>640</CscFeature_Message_MaxImageWidth>
<CscFeature_Message_MaxImageHeight>480</CscFeature_Message_MaxImageHeight>
<CscFeature_Message_RecipientLimit>10</CscFeature_Message_RecipientLimit>
<CscFeature_Message_HttpSocketTimeout>60000</CscFeature_Message_HttpSocketTimeout>
<CscFeature_Message_MinSlideDuration>5</CscFeature_Message_MinSlideDuration>
<CscFeature_Message_SmsToMmsTextThreshold>4</CscFeature_Message_SmsToMmsTextThreshold>
<CscFeature_Message_DisableMenuRequestMmsReadReport>false</CscFeature_Message_DisableMenuRequestMmsReadReport>
<CscFeature_Message_EnableSmsDeliveryReports>true</CscFeature_Message_EnableSmsDeliveryReports>
<CscFeature_Message_DisableMenuRequestMmsDeliveryReport>false</CscFeature_Message_DisableMenuRequestMmsDeliveryReport>
<CscFeature_Message_MMSMaxCharPerSlide>2000</CscFeature_Message_MMSMaxCharPerSlide>
<CscFeature_Message_EnableSmsExpiredDate>false</CscFeature_Message_EnableSmsExpiredDate>
<CscFeature_Message_EnableWapPush>true</CscFeature_Message_EnableWapPush>
<CscFeature_Message_EnableSmscEditable>true</CscFeature_Message_EnableSmscEditable>
<CscFeature_Message_EnableLocalSymbolTable>false</CscFeature_Message_EnableLocalSymbolTable>
<CscFeature_Message_TWVersion>500</CscFeature_Message_TWVersion>
<CscFeature_Message_EnableReplyAll>false</CscFeature_Message_EnableReplyAll>
<CscFeature_Message_AutoRetrieval>true</CscFeature_Message_AutoRetrieval>
<CscFeature_Message_EnableUnifiedMmsRetrieveMenu>false</CscFeature_Message_EnableUnifiedMmsRetrieveMenu>
<CscFeature_Message_SmsInputMode>automatic</CscFeature_Message_SmsInputMode>
<CscFeature_Message_MmsCreationMode>free</CscFeature_Message_MmsCreationMode>
<CscFeature_Message_ServiceLoadingAction>prompt</CscFeature_Message_ServiceLoadingAction>
<CscFeature_Message_MessageReminderAlert>1</CscFeature_Message_MessageReminderAlert>
<CscFeature_Message_EnableMenuRemindAlert>false</CscFeature_Message_EnableMenuRemindAlert>
<CscFeature_Message_EnableCMAS>false</CscFeature_Message_EnableCMAS>
<CscFeature_Message_EnableGroupMessage>false</CscFeature_Message_EnableGroupMessage>
<CscFeature_Message_EnableMmsCreationMode>true</CscFeature_Message_EnableMmsCreationMode>
<CscFeature_Message_EnableServiceLoading>true</CscFeature_Message_EnableServiceLoading>
<CscFeature_Message_EnableSmsInputMode>true</CscFeature_Message_EnableSmsInputMode>
<CscFeature_Message_EnableSendingEmptySms>false</CscFeature_Message_EnableSendingEmptySms>
<CscFeature_Message_MaxSlideCount>10</CscFeature_Message_MaxSlideCount>
<CscFeature_Message_EnableMenuVideoCallInConvList>false</CscFeature_Message_EnableMenuVideoCallInConvList>
<CscFeature_Message_EnableSmsViewer>false</CscFeature_Message_EnableSmsViewer>
<CscFeature_Message_EnableVCard>true</CscFeature_Message_EnableVCard>
<CscFeature_Message_DisableOptionAttachVCalendar>false</CscFeature_Message_DisableOptionAttachVCalendar>
<CscFeature_Message_EnableVMemo>true</CscFeature_Message_EnableVMemo>
<CscFeature_Message_EnableLocation>true</CscFeature_Message_EnableLocation>
<CscFeature_Message_EnableRecordAudio>true</CscFeature_Message_EnableRecordAudio>
<CscFeature_Message_EmailOverSmsAddress></CscFeature_Message_EmailOverSmsAddress>
<CscFeature_Message_EnableEmailOverSms>false</CscFeature_Message_EnableEmailOverSms>
<CscFeature_Message_ReplaceLabel4RetreivedMsg>false</CscFeature_Message_ReplaceLabel4RetreivedMsg>
<CscFeature_Message_EnableSmsServerTime>false</CscFeature_Message_EnableSmsServerTime>
<CscFeature_Message_EnableMmsServerTime>true</CscFeature_Message_EnableMmsServerTime>
<CscFeature_Message_EnableStageFlightLib>true</CscFeature_Message_EnableStageFlightLib>
<CscFeature_Message_EnableSignature>false</CscFeature_Message_EnableSignature>
<CscFeature_Message_EnableCBMessage>true</CscFeature_Message_EnableCBMessage>
<CscFeature_Message_EnableSmsSubject>false</CscFeature_Message_EnableSmsSubject>
<CscFeature_Message_MaxSubjectLength>40</CscFeature_Message_MaxSubjectLength>
<CscFeature_Message_EnableSubject>true</CscFeature_Message_EnableSubject>
<CscFeature_Message_EnableSlideshowAutoPlay>true</CscFeature_Message_EnableSlideshowAutoPlay>
<CscFeature_Message_EnableScheduledMessage>false</CscFeature_Message_EnableScheduledMessage>
<CscFeature_Message_EnableSaveVMessage>false</CscFeature_Message_EnableSaveVMessage>
<CscFeature_Message_EnableAnonymousThread>false</CscFeature_Message_EnableAnonymousThread>
<CscFeature_Message_EnableMessagePriorityDuringComposing>false</CscFeature_Message_EnableMessagePriorityDuringComposing>
<CscFeature_Message_EnableMesageAutoView>false</CscFeature_Message_EnableMesageAutoView>
<CscFeature_Message_DisableOptionAttachAudio>false</CscFeature_Message_DisableOptionAttachAudio>
<CscFeature_Message_EnableFontSize>true</CscFeature_Message_EnableFontSize>
<CscFeature_Message_EnableSplitMode>true</CscFeature_Message_EnableSplitMode>
<CscFeature_Message_EnableTextFieldColor>true</CscFeature_Message_EnableTextFieldColor>
<CscFeature_Message_MaxMmsSize>307200</CscFeature_Message_MaxMmsSize>
<CscFeature_Message_MmsModeCaptureVideoBitRate>0</CscFeature_Message_MmsModeCaptureVideoBitRate> <!-- 0 = use camcorder default value-->
<CscFeature_Message_MmsModeCaptureVideoMaxDuration>0</CscFeature_Message_MmsModeCaptureVideoMaxDuration> <!-- 0 = use camcorder default value-->
<CscFeature_Message_MmsModeCaptureVideoResolution></CscFeature_Message_MmsModeCaptureVideoResolution> <!-- "" = use camcorder default value-->
<CscFeature_Message_SplitMode>true</CscFeature_Message_SplitMode>
<CscFeature_Message_SmsDeliveryReports>false</CscFeature_Message_SmsDeliveryReports>
<CscFeature_Message_MmsDeliveryReports>false</CscFeature_Message_MmsDeliveryReports>
<CscFeature_Message_MmsReadReports>false</CscFeature_Message_MmsReadReports>
<CscFeature_Message_CBMessage>true</CscFeature_Message_CBMessage>
<CscFeature_Message_EnableManageSimMessages>true</CscFeature_Message_EnableManageSimMessages>
<CscFeature_Message_EnableVibrateWhen>false</CscFeature_Message_EnableVibrateWhen>
<CscFeature_Message_VibrateWhen>never</CscFeature_Message_VibrateWhen>
<CscFeature_Message_Priority>normal</CscFeature_Message_Priority>
<CscFeature_Message_ContactMatchCliDigit>0</CscFeature_Message_ContactMatchCliDigit>
<CscFeature_Message_CliDigit>0</CscFeature_Message_CliDigit>
<CscFeature_Message_EnableExtendSlideTimeToMediaDuration>false</CscFeature_Message_EnableExtendSlideTimeToMediaDuration>
<CscFeature_Message_SmsMaxByte>0</CscFeature_Message_SmsMaxByte>
<CscFeature_Message_EnableSmsKsc5601Encoding>false</CscFeature_Message_EnableSmsKsc5601Encoding>
<CscFeature_Message_EnableDetailErrorPopupWhenSending>false</CscFeature_Message_EnableDetailErrorPopupWhenSending>
<CscFeature_Message_EnableFontSizeByVolumeKey>true</CscFeature_Message_EnableFontSizeByVolumeKey>
<CscFeature_Message_ReplaceChar4UnsupportedInKsc5601>false</CscFeature_Message_ReplaceChar4UnsupportedInKsc5601>
<CscFeature_Message_EnablePickContactLimit>false</CscFeature_Message_EnablePickContactLimit>
<CscFeature_Message_EnableDisplayTotalCount4SimMsg>false</CscFeature_Message_EnableDisplayTotalCount4SimMsg>
<CscFeature_Message_EnableMmsMobiledataOff>false</CscFeature_Message_EnableMmsMobiledataOff>
<CscFeature_Message_DisableInputMode>true</CscFeature_Message_DisableInputMode>
<!-- KIES -->
<CscFeature_Kies_SupportCategory>Device,Calendar,Contents,Phonebook,Memo,Message,Phonebook_com.android.exchange,Phonebook_com.google,Phonebook_com.osp.app.signin</CscFeature_Kies_SupportCategory>
<CscFeature_Kies_DrCategory>SN_IMEI_FILE,Ril_Sales,Normal,MSISDN_File,Normal,GT-I9100,Normal,Normal,Normal</CscFeature_Kies_DrCategory>
<CscFeature_Kies_WifiCategory>Phone,Normal,Normal,1280X720,20,Normal</CscFeature_Kies_WifiCategory>
<CscFeature_Kies_NpsCategory>Splanner,Normal,Normal,none_FmRadio,none_Memo,Normal,Normal,Normal,Normal,Normal,Normal,Boost,Normal,Normal,Normal,Normal</CscFeature_Kies_NpsCategory>
<!-- Contacts -->
<CscFeature_Contact_SupportSIMContacts>true</CscFeature_Contact_SupportSIMContacts>
<CscFeature_Contact_SupportMotionCall>true</CscFeature_Contact_SupportMotionCall>
<CscFeature_Contact_SetLinkCountMaxAs>5</CscFeature_Contact_SetLinkCountMaxAs>
<CscFeature_Contact_AddPreloadedSpeedDialAs>None,0,None,None</CscFeature_Contact_AddPreloadedSpeedDialAs>
<CscFeature_Contact_ANRConfig>0</CscFeature_Contact_ANRConfig>
<CscFeature_Contact_UseUniNameField>false</CscFeature_Contact_UseUniNameField>
<CscFeature_Contact_DisableMenuNameOrder>true</CscFeature_Contact_DisableMenuNameOrder>
<CscFeature_Contact_CheckSimAlphaLength4UnicodeName>true</CscFeature_Contact_CheckSimAlphaLength4UnicodeName>
<CscFeature_Contact_EnableStrokeSortList>true</CscFeature_Contact_EnableStrokeSortList>
<CscFeature_Contact_EnableBPMFSortList>true</CscFeature_Contact_EnableBPMFSortList>
<!-- Calendar -->
<CscFeature_Calendar_DisplayHoliday>EUR</CscFeature_Calendar_DisplayHoliday>
<CscFeature_Calendar_SetDaysInFirstWeek>EUR</CscFeature_Calendar_SetDaysInFirstWeek>
<CscFeature_Calendar_DisplayLunarCalendar>true</CscFeature_Calendar_DisplayLunarCalendar>
<CscFeature_Calendar_SupportSDCardImEx>false</CscFeature_Calendar_SupportSDCardImEx>
<CscFeature_Calendar_SupportEAS>EUR</CscFeature_Calendar_SupportEAS>
<CscFeature_Calendar_SupportGateMsg>false</CscFeature_Calendar_SupportGateMsg>
<CscFeature_Calendar_DisplaySimplifiedUX>true</CscFeature_Calendar_DisplaySimplifiedUX>
<CscFeature_Calendar_SupportSMemo>true</CscFeature_Calendar_SupportSMemo>
<CscFeature_Calendar_SupportSNote>false</CscFeature_Calendar_SupportSNote>
<CscFeature_Calendar_SupportGoogleMap>true</CscFeature_Calendar_SupportGoogleMap>
<CscFeature_Calendar_SupportSMSRemider>false</CscFeature_Calendar_SupportSMSRemider>
<!-- New Calendar -->
<CscFeature_Calendar_EnableLocalHolidayDisplay>HKTW</CscFeature_Calendar_EnableLocalHolidayDisplay>
<CscFeature_Calendar_EnableLunar>true</CscFeature_Calendar_EnableLunar>
<CscFeature_Calendar_SetColorOfDays>XXXXXBR</CscFeature_Calendar_SetColorOfDays>
<!-- Call -->
<CscFeature_VoiceCall_IPCallPrefix>false</CscFeature_VoiceCall_IPCallPrefix>
<CscFeature_VoiceCall_TotalCallTime>false</CscFeature_VoiceCall_TotalCallTime>
<CscFeature_VoiceCall_ServiceNumberDisplay>false</CscFeature_VoiceCall_ServiceNumberDisplay>
<CscFeature_VoiceCall_DisableDisplayVoicemailKeypad>true</CscFeature_VoiceCall_DisableDisplayVoicemailKeypad>
<CscFeature_VT_CallendCauseTelephonica>false</CscFeature_VT_CallendCauseTelephonica>
<CscFeature_VT_CallendCauseVAU>false</CscFeature_VT_CallendCauseVAU>
<!-- Clock -->
<CscFeature_Clock_DisableAccWeatherInfo>false</CscFeature_Clock_DisableAccWeatherInfo>
<CscFeature_Clock_DisableGoogleLocationInfo>false</CscFeature_Clock_DisableGoogleLocationInfo>
<CscFeature_Clock_EnableAutoPowerOnOffMenu>false</CscFeature_Clock_EnableAutoPowerOnOffMenu>
<CscFeature_Clock_ReplaceName_TaiwanWithTaipei>true</CscFeature_Clock_ReplaceName_TaiwanWithTaipei>
<CscFeature_Clock_EnablePinyinSortList>false</CscFeature_Clock_EnablePinyinSortList>
<CscFeature_Clocks_DisableSortByCityName>false</CscFeature_Clocks_DisableSortByCityName>
<CscFeature_Clock_ExclusiveEnablingAutoPowerSetting>false</CscFeature_Clock_ExclusiveEnablingAutoPowerSetting>
<!-- Mini Diary -->
<CscFeature_MiniDiary_DisableAccWeatherInfo>false</CscFeature_MiniDiary_DisableAccWeatherInfo>
<CscFeature_MiniDiary_DisableGoogleLocationInfo>false</CscFeature_MiniDiary_DisableGoogleLocationInfo>
<CscFeature_MiniDiary_DisableChinaSns>true</CscFeature_MiniDiary_DisableChinaSns>
<!-- Dialer / Logs -->
<CscFeature_Dialer_PhonebookNdigitsMatching>false</CscFeature_Dialer_PhonebookNdigitsMatching>
<!-- Log -->
<!-- RIL -->
<CscFeature_RIL_DisplayPlmnByLURejectCause>true</CscFeature_RIL_DisplayPlmnByLURejectCause>
<CscFeature_RIL_CallerIdMatchingDigit>8</CscFeature_RIL_CallerIdMatchingDigit>
<!-- Settings -->
<CscFeature_Settings_FindMyMobile>true</CscFeature_Settings_FindMyMobile>
<CscFeature_Settings_FOTA>false</CscFeature_Settings_FOTA>
<CscFeature_Settings_GMS_Disable>false</CscFeature_Settings_GMS_Disable>
<CscFeature_Settings_Airplane_Wifi_Dependency>false</CscFeature_Settings_Airplane_Wifi_Dependency>
<CscFeature_Settings_Silent_Feedback>false</CscFeature_Settings_Silent_Feedback>
<CscFeature_Settings_HWVersion>false</CscFeature_Settings_HWVersion>
<CscFeature_Settings_Reset_Password>false</CscFeature_Settings_Reset_Password>
<CscFeature_Settings_VZWDeviceInfo>false</CscFeature_Settings_VZWDeviceInfo>
<CscFeature_Settings_GOTA>false</CscFeature_Settings_GOTA>
<CscFeature_Settings_4GProvisioning>false</CscFeature_Settings_4GProvisioning>
<CscFeature_Settings_HW_Version>false</CscFeature_Settings_HW_Version>
<CscFeature_Settings_Software_Update_Settings>true</CscFeature_Settings_Software_Update_Settings>
<!-- MMApp -->
<CscFeature_FMRadioRTPlus>true</CscFeature_FMRadioRTPlus>
<CscFeature_FMRadioSEASetting>false</CscFeature_FMRadioSEASetting>
<CscFeature_FMRadioCHNSetting>false</CscFeature_FMRadioCHNSetting>
<!-- MyFiles -->
<CscFeature_MyFiles_SupportRmvbFileFormat>true</CscFeature_MyFiles_SupportRmvbFileFormat>
<CscFeature_MyFiles_ProtectDataFolder></CscFeature_MyFiles_ProtectDataFolder>
<CscFeature_MyFiles_EnablePinyinSort>false</CscFeature_MyFiles_EnablePinyinSort>
<!-- Gallery -->
<CscFeature_Gallery_Delete_Location_Info>false</CscFeature_Gallery_Delete_Location_Info>
<CscFeature_Gallery_ReplaceMenu_AutoNavi>false</CscFeature_Gallery_ReplaceMenu_AutoNavi>
<CscFeature_Gallery_ChinaGsm_Change_Time_Format>true</CscFeature_Gallery_ChinaGsm_Change_Time_Format>
<CscFeature_Gallery_Delete_Menu_Offline>false</CscFeature_Gallery_Delete_Menu_Offline>
<!-- Music -->
<CscFeature_Music_SupportPinyinSort>false</CscFeature_Music_SupportPinyinSort>
<CscFeature_Music_DisableFindTag>false</CscFeature_Music_DisableFindTag>
<CscFeature_Music_SupportChinaMusicHub>false</CscFeature_Music_SupportChinaMusicHub>
<CscFeature_Music_TranslateUnknownTitle>false</CscFeature_Music_TranslateUnknownTitle>
<!-- MMFW -->
<CscFeature_MediaScanner_FixLocaleTo>HK</CscFeature_MediaScanner_FixLocaleTo>
<CscFeature_MediaScanner_SkipFolder4></CscFeature_MediaScanner_SkipFolder4>
<CscFeature_MediaProvider_AddTable4VT>false</CscFeature_MediaProvider_AddTable4VT>
<CscFeature_MediaProvider_AddDB4VAS>false</CscFeature_MediaProvider_AddDB4VAS>
<CscFeature_MediaScanner_MultipleEncoding></CscFeature_MediaScanner_MultipleEncoding>
<!-- MTP -->
<CscFeature_MTP_UseUnicodeDeviceFriendlyName>true</CscFeature_MTP_UseUnicodeDeviceFriendlyName>
<!-- NFC -->
<CscFeature_NFC_SetOnAsDefault>TRUE</CscFeature_NFC_SetOnAsDefault>
<!-- WEB -->
<CscFeature_Web_SetUserAgent></CscFeature_Web_SetUserAgent>
<CscFeature_Web_SetUAProfile></CscFeature_Web_SetUAProfile>
<CscFeature_Web_Bool_EnableDRM>true</CscFeature_Web_Bool_EnableDRM>
<CscFeature_Web_SetHomepageURL></CscFeature_Web_SetHomepageURL>
<CscFeature_Web_DisableRSS>false</CscFeature_Web_DisableRSS>
<CscFeature_Web_DisableVoiceSearch>false</CscFeature_Web_DisableVoiceSearch>
<CscFeature_Web_DisableRedirectionChooser>false</CscFeature_Web_DisableRedirectionChooser>
<CscFeature_Web_Bool_Disable_Chooser_For_APPLICATION_X_APPLICATIONFOLDER>false</CscFeature_Web_Bool_Disable_Chooser_For_APPLICATION_X_APPLICATIONFOLDER>
<CscFeature_Web_Bool_StartWIFISettingInAirplaneMode>false</CscFeature_Web_Bool_StartWIFISettingInAirplaneMode>
<CscFeature_Web_Bool_SkipSettingDefaultBookmarkImage>false</CscFeature_Web_Bool_SkipSettingDefaultBookmarkImage>
<CscFeature_Web_Bool_EnableUAProfile>false</CscFeature_Web_Bool_EnableUAProfile>
<CscFeature_Web_Bool_RemoveVideoDownload>true</CscFeature_Web_Bool_RemoveVideoDownload>
<CscFeature_Web_Bool_DisableSaveLink>false</CscFeature_Web_Bool_DisableSaveLink>
<CscFeature_Web_Bool_EnableGateConfig>false</CscFeature_Web_Bool_EnableGateConfig>
<CscFeature_Web_OverrideUserAgent>false</CscFeature_Web_OverrideUserAgent>
<CscFeature_Web_EnableDeletingTodayHistory>false</CscFeature_Web_EnableDeletingTodayHistory>
<CscFeature_Web_EnableOptionEditTextDuringFullHwr>true</CscFeature_Web_EnableOptionEditTextDuringFullHwr>
<CscFeature_Web_DisableChooser4>audio/*,audio/mp3,audio/x-mp3,audio/mpeg,audio/mp4,audio/mp4a-latm,application/sdp,video/mpeg,video/3gp,video/3gpp,video/3gpp2,video/x-ms-asf,video/x-ms-wmv,video/x-ms-wma,video/webm,video/flv,video/mkv,video/divx,video/avi,video/skm,video/sktm,video/k3g,video/ak3g,video/x-msvideo,video/vnd.ms-playready.media.pyv,application/x-mpegurl,application/vnd.apple.mpegurl,audio/x-mpegurl,application/x-mpegurl,video/mp4</CscFeature_Web_DisableChooser4>
<CscFeature_Web_SetDefaultBrightnessAs>70</CscFeature_Web_SetDefaultBrightnessAs>
<!-- AppFW -->
<CscFeature_AppFW_FolderKey>false</CscFeature_AppFW_FolderKey>
<CscFeature_AppFW_FullScreenHandwritingMode>false</CscFeature_AppFW_FullScreenHandwritingMode>
<CscFeature_LockScreen_CHN_Rest_With_Wrong_Password>false</CscFeature_LockScreen_CHN_Rest_With_Wrong_Password>
<CscFeature_LockScreen_CHN_Clock_Time_Format_12H>false</CscFeature_LockScreen_CHN_Clock_Time_Format_12H>
<CscFeature_LockScreen_CHN_Music_Controller_Stop_Button>false</CscFeature_LockScreen_CHN_Music_Controller_Stop_Button>
<CscFeature_LockScreen_COM_Puk_Simple_Insert_Method>false</CscFeature_LockScreen_COM_Puk_Simple_Insert_Method>
<CscFeature_LockScreen_COM_Emergency_Call_Feature>false</CscFeature_LockScreen_COM_Emergency_Call_Feature>
<CscFeature_LockScreen_COM_PLMN_Display_Feature>false</CscFeature_LockScreen_COM_PLMN_Display_Feature>
<CscFeature_LockScreen_COM_SPN_Display_Feature>false</CscFeature_LockScreen_COM_SPN_Display_Feature>
<CscFeature_LockScreen_COM_CSC_Lockscreen_Wallpaper_Feature>false</CscFeature_LockScreen_COM_CSC_Lockscreen_Wallpaper_Feature>
<CscFeature_LockScreen_COM_Custom_Screen_Saver_Feature>false</CscFeature_LockScreen_COM_Custom_Screen_Saver_Feature>
<CscFeature_QUICKPANEL_GGSMRssi></CscFeature_QUICKPANEL_GGSMRssi>
<CscFeature_QUICKPANEL_GGSMStatusBarIcon></CscFeature_QUICKPANEL_GGSMStatusBarIcon>
<CscFeature_QUICKPANEL_GGSMQuickSettings></CscFeature_QUICKPANEL_GGSMQuickSettings>
<CscFeature_QUICKPANEL_GGSMCarrierLabel>false</CscFeature_QUICKPANEL_GGSMCarrierLabel>
<CscFeature_QUICKPANEL_CHINAGSMQuickSettings></CscFeature_QUICKPANEL_CHINAGSMQuickSettings>
<CscFeature_QUICKPANEL_CHINAGSMStatusBarIcon></CscFeature_QUICKPANEL_CHINAGSMStatusBarIcon>
<CscFeature_QUICKPANEL_CHINAGSMFlightMode>false</CscFeature_QUICKPANEL_CHINAGSMFlightMode>
<CscFeature_QUICKPANEL_USGSMStatusBarIcon></CscFeature_QUICKPANEL_USGSMStatusBarIcon>
<CscFeature_QUICKPANEL_USGSMRssi></CscFeature_QUICKPANEL_USGSMRssi>
<CscFeature_QUICKPANEL_USGSMSplitSoundVibrationIcon>false</CscFeature_QUICKPANEL_USGSMSplitSoundVibrationIcon>
<CscFeature_QUICKPANEL_CHINACDMADualStandBy>false</CscFeature_QUICKPANEL_CHINACDMADualStandBy>
<CscFeature_QUICKPANEL_CHINACDMADateFormat>false</CscFeature_QUICKPANEL_CHINACDMADateFormat>
<CscFeature_QUICKPANEL_CHINACDMACarrierLabel>false</CscFeature_QUICKPANEL_CHINACDMACarrierLabel>
<CscFeature_QUICKPANEL_USCDMARssi></CscFeature_QUICKPANEL_USCDMARssi>
<CscFeature_QUICKPANEL_USCDMAStatusBarIcon></CscFeature_QUICKPANEL_USCDMAStatusBarIcon>
<CscFeature_QUICKPANEL_USCDMAQuickSettings></CscFeature_QUICKPANEL_USCDMAQuickSettings>
<CscFeature_QUICKPANEL_KoreaStatusBarIcon></CscFeature_QUICKPANEL_KoreaStatusBarIcon>
<CscFeature_QUICKPANEL_KoreaCarrierLabel>false</CscFeature_QUICKPANEL_KoreaCarrierLabel>
<CscFeature_LockScreen_CHN_Dual_Plmn_Feature>false</CscFeature_LockScreen_CHN_Dual_Plmn_Feature>
<CscFeature_LockScreen_COM_Auto_Unlock_Feature>false</CscFeature_LockScreen_COM_Auto_Unlock_Feature>
<CscFeature_Screencapture_COM_Flag_Capture_Enable>false</CscFeature_Screencapture_COM_Flag_Capture_Enable>
<!-- Email -->
<CscFeature_Email_SaveUrltoContact>false</CscFeature_Email_SaveUrltoContact>
<CscFeature_Email_AlignmentForHebrew>false</CscFeature_Email_AlignmentForHebrew>
<CscFeature_Email_AribicDisplayDay>false</CscFeature_Email_AribicDisplayDay>
<CscFeature_Email_DefaultCharChn>false</CscFeature_Email_DefaultCharChn>
<CscFeature_Email_EmojiInputDisplay>false</CscFeature_Email_EmojiInputDisplay>
<CscFeature_Email_PermanentAccount>false</CscFeature_Email_PermanentAccount>
<CscFeature_Email_SelectComposerApp>false</CscFeature_Email_SelectComposerApp>
<CscFeature_Email_UseDefaultPort587>false</CscFeature_Email_UseDefaultPort587>
<CscFeature_Email_UseSyncTimeNever>false</CscFeature_Email_UseSyncTimeNever>
<CscFeature_Email_UseEmptyServerValue>false</CscFeature_Email_UseEmptyServerValue>
<CscFeature_Email_UseGoogleSupport>false</CscFeature_Email_UseGoogleSupport>
<CscFeature_Email_UseKeepAll>false</CscFeature_Email_UseKeepAll>
<CscFeature_Email_UseSyncScheduleNotiPopup>false</CscFeature_Email_UseSyncScheduleNotiPopup>
<CscFeature_Email_UseBaiduSearch>false</CscFeature_Email_UseBaiduSearch>
<CscFeature_Email_BackgroundColorWhite>false</CscFeature_Email_BackgroundColorWhite>
<CscFeature_Email_GateMessage>false</CscFeature_Email_GateMessage>
<CscFeature_Email_MissedEventWidget>false</CscFeature_Email_MissedEventWidget>
<CscFeature_Email_ChinaCtc189PredefinedAccount>false</CscFeature_Email_ChinaCtc189PredefinedAccount>
<CscFeature_Email_SupportDmOption>false</CscFeature_Email_SupportDmOption>
<CscFeature_Email_NotiAttachmentDownAtForward>false</CscFeature_Email_NotiAttachmentDownAtForward>
<CscFeature_Email_ConfirmBeforeSendIfSubjectEmpty>false</CscFeature_Email_ConfirmBeforeSendIfSubjectEmpty>
<CscFeature_Email_ChangeFileNameUnsupportedCharExists>false</CscFeature_Email_ChangeFileNameUnsupportedCharExists>
<CscFeature_Email_ReceivieOptionCtc>false</CscFeature_Email_ReceivieOptionCtc>
<CscFeature_Email_DefaultFolderToSaveAttachments>false</CscFeature_Email_DefaultFolderToSaveAttachments>
<CscFeature_Email_SaveAsAttachments>false</CscFeature_Email_SaveAsAttachments>
<CscFeature_Email_ShowRetrieveErrorEmailNotExist>false</CscFeature_Email_ShowRetrieveErrorEmailNotExist>
<CscFeature_Email_KoreaISPAccountSetup>false</CscFeature_Email_KoreaISPAccountSetup>
<CscFeature_Email_KoreaISPAccountSetupForSKT>false</CscFeature_Email_KoreaISPAccountSetupForSKT>
<CscFeature_Email_KoreaISPAccountSetupForKT>false</CscFeature_Email_KoreaISPAccountSetupForKT>
<CscFeature_Email_KoreaISPAccountSetupForLGT>false</CscFeature_Email_KoreaISPAccountSetupForLGT>
<CscFeature_Email_AnotherResolutionDisplay>false</CscFeature_Email_AnotherResolutionDisplay>
<CscFeature_Eas_DefaultWhileRoamingUseAboveSettings>false</CscFeature_Eas_DefaultWhileRoamingUseAboveSettings>
<CscFeature_Eas_AccountSettingsOrangeRequirement>false</CscFeature_Eas_AccountSettingsOrangeRequirement>
<CscFeature_Eas_NotUseProxy>false</CscFeature_Eas_NotUseProxy>
<CscFeature_Eas_DefaultSyncInterval>-2</CscFeature_Eas_DefaultSyncInterval>
<CscFeature_Eas_RemoveSyncInterval12Hours>false</CscFeature_Eas_RemoveSyncInterval12Hours>
<!-- SEC FMRadio -->
<CscFeature_SecFMRadioSilicon>true</CscFeature_SecFMRadioSilicon>
<!-- Streaming -->
<CscFeature_Streaming_SupportMultiAPN>false</CscFeature_Streaming_SupportMultiAPN>
<CscFeature_Streaming_AddCommandCondition4MusicholicApp>true</CscFeature_Streaming_AddCommandCondition4MusicholicApp>
<CscFeature_Streaming_DrivingTestTunning4>3HK</CscFeature_Streaming_DrivingTestTunning4>
<CscFeature_Streaming_ReduceTimeSwitchingTcp4></CscFeature_Streaming_ReduceTimeSwitchingTcp4>
</FeatureSet>
</SamsungMobileFeature>
Applys of feature​Camera:
<CscFeature_Camera_DefaultSideMenu> and <CscFeature_Camera_CamcorderDefaultSideMenu> changes the default side menu shortcuts of camera and camcorder respectively.
Code:
<CscFeature_Camera_DefaultSideMenu>selfcamera,flashmode,shootingmode,focusmode</CscFeature_Camera_DefaultSideMenu>
<CscFeature_Camera_CamcorderDefaultSideMenu>selfcamcorder,recordingmode,flashmode</CscFeature_Camera_CamcorderDefaultSideMenu>
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
They will be arranged from right to left when your phone is in portrait mode.
Others: Coming soon
In my opinion CSCs are pretty much useless. By using CSCs you leave your phone on the hands of carriers, and there's anything better than using Samsung default settings? (well, that's a tricky question, but in this case, yes, better than using carrier settings)
feature.xml does nothing special and magical, and personally, I always delete every trace of CSCs, including CSC.apk, and never got any bug or difference. Regarding the APN thing, I use apns-conf.xml from CyanogenMod. Even though it's lighter, it's more complete and updated, so I never missed the CSC.
marcellocord said:
In my opinion CSCs are pretty much useless. By using CSCs you leave your phone on the hands of carriers, and there's anything better than using Samsung default settings? (well, that's a tricky question, but in this case, yes, better than using carrier settings)
feature.xml does nothing special and magical, and personally, I always delete every trace of CSCs, including CSC.apk, and never got any bug or difference. Regarding the APN thing, I use apns-conf.xml from CyanogenMod. Even though it's lighter, it's more complete and updated, so I never missed the CSC.
Click to expand...
Click to collapse
What I'd do to remove carrier content is to remove customer.xml and nothing more.
I believe the reason people tried to customize this thing is because they want some freedom while keeping stock!
http://forum.xda-developers.com/showthread.php?t=1988202
... a similar post in the AT&T Note2 specific section (from before dev discussion.) Perhaps a moderator with the proper access can merge them into here.
ansonscleung said:
What I'd do to remove carrier content is to remove customer.xml and nothing more.
I believe the reason people tried to customize this thing is because they want some freedom while keeping stock!
Click to expand...
Click to collapse
CSCs overrides default settings. So, if you are, let me say, Japanese, your CSCs settings may not apply to someone from Canada, so it's better to leave the system stock and let it decide the settings. feature.xml is also part of CSC. The system already includes optimal settings for everyone, that's why I'm completely against the use of CSCs.
Sent from my GT-I9300 using xda premium
marcellocord said:
... so it's better to leave the system stock and let it decide the settings. feature.xml is also part of CSC. The system already includes optimal settings for everyone, that's why I'm completely against the use of CSCs.
Click to expand...
Click to collapse
I disagree. In some cases, there are carrier dictated settings in the CSC that aren't always optimal. For example, US carrier variants of the note 2 (and sgs3) display the email app with a white background (unlike the international variants that use a black background.). The white background is less than optimal on this display type, but it can be changed with a single toggle in the CSC.
Edit:
Here's the flag I'm referring to:
CscFeature_Email_UseFixedBgColorAsWhite: if changed from true to false, the email app will appear inverted (with a black background and white/gray text.)
garyd9 said:
I disagree. In some cases, there are carrier dictated settings in the CSC that aren't always optimal. For example, US carrier variants of the note 2 (and sgs3) display the email app with a white background (unlike the international variants that use a black background.). The white background is less than optimal on this display type, but it can be changed with a single toggle in the CSC.
Edit:
Here's the flag I'm referring to:
CscFeature_Email_UseFixedBgColorAsWhite: if changed from true to false, the email app will appear inverted (with a black background and white/gray text.)
Click to expand...
Click to collapse
The range of options accessible by the CSC (which cannot be changed without it) is low, and mostly useless. The only situations I recommend to use CSC is when you need to override RIL/MMS/Phone settings, if stock ones are faulty. Sometime ago I had taken a look at each CSC file, and didn't see anything special besides stuff you can set manually.
Anyway, it's a very personal opinion, and I can't say it's really useless just because for me it is useless.
Thanks

[Guide] Enable Whatsapp calls activity -- no root [New method] [APK ADDED]

The latest WhatsApp feature is generating a lot of duplicate threads on XDA, drowning other threads in the process. Many are also posted in the wrong section. We're closing down all invite threads to keep the clutter down to a minimum. Instead, please use The Consolidated WhatsApp Calling Thread as a consolidated thread for all discussions related to the WhatsApp calling feature and invites. Thank you!​
Hi folks,
As we saw last days , a fellow guy here discovered a hidden activity in whatsapp that has calling feature.
even if you didn't get an invitation for the feature you still can get this hidden activity and amaze your friends
or maybe you will be a lucky 5.0 lollipop user that gets an invitation
**This method is not like the old ones at all**
**This method makes the calls activity your home of whatsapp forever**
By editing AndroidManifest.xml of whatsapp
Requirements:
Latest Whatsapp apk
ApkTool (HERE)
Basic knowledge of decomipling
Basic knowlegde of editing xml files
notepad++
Steps :
Decompile whatsapp
open AndroidManifest.xml
search for :
Code:
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:hardwareAccelerated="false" android:name="com.whatsapp.Main">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER"/>
</intent-filter>
</activity>
change it to :
Code:
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:hardwareAccelerated="false" android:name="com.whatsapp.Main"/>
Then search for this line
Code:
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.whatsapp.HomeActivity" android:theme="@style/Theme.App.Home"/>
change to :
Code:
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.whatsapp.HomeActivity" android:theme="@style/Theme.App.Home">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER"/>
</intent-filter>
</activity>
Now compile and sign
Uninstall the old whatsapp
Install the modified one
Voila !
**If you are lazy a modified version is available HERE (Thanks @Uncertified Robot)**​
This guide was featured on XDA Portal on 6 Feb 2015
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Credits goes to :
Me (of course)
[email protected]
[email protected]
Uncertified [email protected]
Can you upload the apk?
NaRiNe said:
Can you upload the apk?
Click to expand...
Click to collapse
Here : http://www.apkreleases.com/2015/02/02/whatsapp-211508-apk-android-download/
mohamedrashad said:
Here : http://www.apkreleases.com/2015/02/02/whatsapp-211508-apk-android-download/
Click to expand...
Click to collapse
Is this one a modded file ?
Can you make afile and upload it pls
tariq2kn said:
Is this one a modded file ?
Click to expand...
Click to collapse
no, the original one
muhammadsultan said:
Can you make a file and upload it pls
Click to expand...
Click to collapse
I have no time for now, maybe later I will
Screenshot please
Went through this method on my Moto X. What I have to say is:
1) Strangely, it didn't make "Calls" the home of my whatsapp. The home is still chats.
2) Nevertheless, now, there are three tabs that appear on top of the app. CALLS / CHATS / CONTACTS
3) When I click the calls tab, it shows a phone button on top, where it usually is the "New Chat" button, and clicking it would let me make a call, but it doesn't show any contacts, not even my friends with iPhones who got the call button already.
4) I've tried to force stop the app a few times already and the calling contact list is still empty.
5) I'm on Kit Kat, so I don't know if it's because it's not Lollipop.
tl;dr: I can confirm this method makes the Call menu accessible, but I don't know if it works, because the calling contact list is empty.
Awesome job
confused
If WhatsApp block bcus of modified version
i found somewhere that to enable whatsapp call just past this code
PHP:
su
am start -n
com.whatsapp/com.whatsapp.HomeActivity
to Terminal Emulator and it will enable it.
is this will work?
android.zealot.fervor said:
Awesome job
Click to expand...
Click to collapse
Can you pls uploade file
thanx for hardwork
can you put here modified apk pls .........because im still folk to do this . REGARDS
mosabajaj said:
i found somewhere that to enable whatsapp call just past this code
PHP:
su
am start -n com.whatsapp/com.whatsapp.HomeActivity
to Terminal Emulator and it will enable it.
is this will work?
Click to expand...
Click to collapse
Yeah that works but the call feature disappears after a while, so you keep needing to input that code, which is really annoying.
Ecchii said:
Yeah that works but the call feature disappears after a while, so you keep needing to input that code, which is really annoying.
Click to expand...
Click to collapse
Please uploaded the modded apk
mosabajaj said:
i found somewhere that to enable whatsapp call just past this code
PHP:
su
am start -n
com.whatsapp/com.whatsapp.HomeActivity
to Terminal Emulator and it will enable it.
is this will work?
Click to expand...
Click to collapse
It works to the extent of enabling the 3 tab interface including the 'Calls' tab, but none of the contacts are available for making a voice call. So, the entire act is kind of pointless at this moment.
modded apk would be nice
t3chg33k said:
It works to the extent of enabling the 3 tab interface including the 'Calls' tab, but none of the contacts are available for making a voice call. So, the entire act is kind of pointless at this moment.
Click to expand...
Click to collapse
even if you do it in 2 phones?
maybe no contact available because all of your contacts haven't this feature
I'll upload a modded apk tomorrow
Just wait. .​

Android 5.0.2 Volume boost mod (Root)

For Tablet Z Android 5.0.2 firmware 10.6.A.0.454​
A lot of people noticed, that in 10.6.A.0.454 firmware volume level is lower than on KitKat.
I think, partially, it is because there is no separate switch for xLoud in audio settings.
So here is a fix for it. You need Root.
You should flash one of this files with recovery.
or
If you don't have recovery, unpack archive and replace the original file snd_soc_msm_2x_Fusion3 in /system/etc/snd_soc_msm/ set -rw-r--r--(644) rights and reboot device.
File with volume level ~ as in KK or a bit more.
File volume increased even more.
Thanks for this mod. Can I just ask what is it that you changed?
The file modified is \system\etc\snd_soc_msm\snd_soc_msm_2x_Fusion3.
I did a file comparison between the original file and the two modified files and found the modification consists of changing every instance of volume level value 68 to 71 (first file) or 75 (second file) and adding the line PlaybackVolume "Internal FM RX Volume" under # ALSA PCMs of section SectionModifier Name "Play FM" (line 5044 in both modified files).
After applying the modifications to snd_soc_msm_2x_Fusion3, I did not hear any discernible difference in volume levels.
I was curious as to why \system\etc\snd_soc_msm\snd_soc_msm_2x was not also modified. I did a file comparison between the original snd_soc_msm_2x and snd_soc_msm_2x_Fusion3 files and found snd_soc_msm_2x contains the PlaybackVolume "Internal FM RX Volume" line whereas snd_soc_msm_2x_Fusion3 does not. Also, snd_soc_msm_2x_Fusion3 includes sections named SectionModifier Name "Play VOIPUSB PROXY Rx" and SectionModifier Name "Play VOIPUSB PROXY Tx" whereas snd_soc_msm_2x does not.
I applied the volume level value changes (68 to 75) to the snd_soc_msm_2x file and then I heard a difference in volume levels.
Cat McGowan said:
The file modified is \system\etc\snd_soc_msm\snd_soc_msm_2x_Fusion3.
I did a file comparison between the original file and the two modified files and found the modification consists of changing every instance of volume level value 68 to 71 (first file) or 75 (second file) and adding the line PlaybackVolume "Internal FM RX Volume" under # ALSA PCMs of section SectionModifier Name "Play FM" (line 5044 in both modified files).
After applying the modifications to snd_soc_msm_2x_Fusion3, I did not hear any discernible difference in volume levels.
I was curious as to why \system\etc\snd_soc_msm\snd_soc_msm_2x was not also modified. I did a file comparison between the original snd_soc_msm_2x and snd_soc_msm_2x_Fusion3 files and found snd_soc_msm_2x contains the PlaybackVolume "Internal FM RX Volume" line whereas snd_soc_msm_2x_Fusion3 does not. Also, snd_soc_msm_2x_Fusion3 includes sections named SectionModifier Name "Play VOIPUSB PROXY Rx" and SectionModifier Name "Play VOIPUSB PROXY Tx" whereas snd_soc_msm_2x does not.
I applied the volume level value changes (68 to 75) to the snd_soc_msm_2x file and then I heard a difference in volume levels.
Click to expand...
Click to collapse
In my files max volume is increased (68-75) and it can be heared straight after reboot. I don't know why you don't hear it.
snd_soc_msm_2x modification is not needed, as PlaybackVolume "Internal FM RX Volume" relates to FM Radio, and Play VOIPUSB PROXY Tx to smth VOIP, and is not RX, but TX.
Also i didn't add any lines to file. Maybe you're using another firmware or smth.
See screenshot. Line 5044. Left Stock from unpacked .ftf, right modified. Only 68->75. No more.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thanks! it finally work on my low volume XZ 5.0.2!
Can u modify one with volume level value to 73 or 74 for me? The -75 is pretty awesome im afraid would accidently switch it too loud afterward..thank u very much.
Jayjay Hanj said:
Can u modify one with volume level value to 73 or 74 for me? The -75 is pretty awesome im afraid would accidently switch it too loud afterward..thank u very much.
Click to expand...
Click to collapse
Edit snd_soc_msm_2x_Fusion3 changing 75 values to 73 or 74.
Rootk1t said:
Edit snd_soc_msm_2x_Fusion3 changing 75 values to 73 or 74.
Click to expand...
Click to collapse
i find it difficult to find the value go through long long word..which app do i need to install or use to open it to find the exact word? thanks in advance.
Jayjay Hanj said:
i find it difficult to find the value go through long long word..which app do i need to install or use to open it to find the exact word? thanks in advance.
Click to expand...
Click to collapse
http://d-h.st/599A
Rootk1t said:
http://d-h.st/599A
Click to expand...
Click to collapse
Thank you very much!
This mod works on android 5.1.1 .. thanks.
Movies through headphones are louder now.

[DEV] [SMALI] A Few Custom Views

Hey XDA,
I've been making a number of custom Views for my own use, and figured I'd share a few of them, in case anyone else finds them useful. These are all ready-made smali files, that can be dropped into any app you'd like to use them in, no IDs or anything needed. You're welcome to use them for personal use, but if you use any of them in any other release, please send me a PM with a link to the release, and be sure to give appropriate credit.
Anyway, what's included:
CPUFrequency
Extends TextView.
Shows current CPU frequency and unit (MHz or GHz, depending on the current value).
Updates once per second.
CPUTemperature
Extends TextView.
Shows current CPU temperature and unit.
Click to toggle between Fahrenheit and Celsius.
Updates once per second.
BatteryVoltage
Extends TextView.
Shows current battery voltage in mV.
Updates once per second.
BatteryTemperature
Extends TextView.
Shows current battery temperature and unit.
Click to toggle between Fahrenheit and Celsius.
Updates once per second.
CurrentNetwork
Extends TextView.
Shows SSID of currently connected WiFi network.
If WiFi is off or disconnected, shows carrier name.
If no WiFi or mobile network is connected, shows "Network Unavailable".
Updates whenever connection status changes.
This View requires two permissions: android.permission.ACCESS_WIFI_STATE and android.permission.ACCESS_NETWORK_STATE (These permissions already exist in framework-res andSystemUI).
SelfAnimatingImageView
Extends ImageView.
Automatically begins any XML frame animation or vector animation (set with android:src) when they come into focus, without any additional code required.
These Views only animate/update themselves while the screen is on and they are visible/in focus, so there shouldn't be any memory leaks or anything. The above descriptions pretty much explain them, but if you want to see them, you can download a sample app here:
sample.apk
md5: 9225d2ad828830de2bfd45f936fb3352
Click to expand...
Click to collapse
***Note: The sample apk asks for two permissions. These are for the CurrentNetwork View, as explained above. Also, it is for Lollipop only, due to the inclusion of an animated-vector example.
Usage
To use, simply copy the smali files into your decompiled apk (preserving the folder structure), and use them in any layout, like this:
Code:
<com.android.morningstar.NameOfCustomView android:layout_width="wrap_content" android:layout_height="wrap_content" etc... />
All standard TextView and ImageView attributes still work, though for the extended TextViews, android:text isn't needed.
Here's part of a layout where I'm using all the TextViews ('thumper' is the WiFi SSID):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download
All of the Views are in a single zip file, and any that you don't use can be deleted.
Custom Views.zip
md5: 80c2cd01fd65a7733e538303a5ecab60
Click to expand...
Click to collapse
Morningstar said:
Hey XDA,
I've been making a number of custom Views for my own use, and figured I'd share a few of them, in case anyone else finds them useful. These are all ready-made smali files, that can be dropped into any app you'd like to use them in, no IDs or anything needed. You're welcome to use them for personal use, but if you use any of them in any other release, please send me a PM with a link to the release, and be sure to give appropriate credit.
Anyway, what's included:
CPUFrequency
Extends TextView.
Shows current CPU frequency and unit (MHz or GHz, depending on the current value).
Updates once per second.
CPUTemperature
Extends TextView.
Shows current CPU temperature and unit.
Click to toggle between Fahrenheit and Celsius.
Updates once per second.
BatteryVoltage
Extends TextView.
Shows current battery voltage in mV.
Updates once per second.
BatteryTemperature
Extends TextView.
Shows current battery temperature and unit.
Click to toggle between Fahrenheit and Celsius.
Updates once per second.
CurrentNetwork
Extends TextView.
Shows SSID of currently connected WiFi network.
If WiFi is off or disconnected, shows carrier name.
If no WiFi or mobile network is connected, shows "Network Unavailable".
Updates whenever connection status changes.
This View requires two permissions: android.permission.ACCESS_WIFI_STATE and android.permission.ACCESS_NETWORK_STATE (These permissions already exist in framework-res andSystemUI).
SelfAnimatingImageView
Extends ImageView.
Automatically begins any XML frame animation or vector animation (set with android:src) when they come into focus, without any additional code required.
These Views only animate/update themselves while the screen is on and they are visible/in focus, so there shouldn't be any memory leaks or anything. The above descriptions pretty much explain them, but if you want to see them, you can download a sample app here:
***Note: The sample apk asks for two permissions. These are for the CurrentNetwork View, as explained above. Also, it is for Lollipop only, due to the inclusion of an animated-vector example.
Usage
To use, simply copy the smali files into your decompiled apk (preserving the folder structure), and use them in any layout, like this:
All standard TextView and ImageView attributes still work, though for the extended TextViews, android:text isn't needed.
Download
All of the Views are in a single zip file, and any that you don't use can be deleted.
Click to expand...
Click to collapse
Any chance you could make them into xposed modules?
Tired Storeman said:
Any chance you could make them into xposed modules?
Click to expand...
Click to collapse
@Morningstar
I can't stop laughing at the picture above.
I don't see a usage example
evilvoice said:
@Morningstar
Can you make these for Windows 3.11?
[emoji6]
Click to expand...
Click to collapse
Sure! Let me dig out my old 486/DX and I'll get right on that.
[emoji57]
Great job man
Nice mate!
evilvoice said:
@Morningstar
I can't stop laughing at the picture above.
I don't see a usage example
Click to expand...
Click to collapse
Fixed. Stupid Tapatalk removes anything inside code tags every time you edit a post...Stupid Tapatalk...
Morningstar said:
Fixed. Stupid Tapatalk removes anything inside code tags every time you edit a post...Stupid Tapatalk...
Click to expand...
Click to collapse
LOL yea. I have issues with it from time to time...makes me so mad.
Anyways, I am trying to add Current Network. I created the folder structure (the attachment on xda has no folders, but figure it out with the first line in one of the smali files. I wanted to add this to the device information I already have, so I tried to show Current Network above Device Info with this in status_bar_expanded
Code:
<RelativeLayout android:gravity="center" android:layout_gravity="bottom|center" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content">
<com.android.morningstar.CurrentNetwork android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/network" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<com.potato.statusbar.deviceInfo.Information android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/device_info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/network"/>
</LinearLayout>
</RelativeLayout>
But that causes a fc in SystemUI
This is what it was originally
Code:
<LinearLayout android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/device_info" android:layout_width="wrap_content" android:layout_height="wrap_content">
<com.potato.statusbar.deviceInfo.Information android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="bottom|center" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
Can you tell me what I did wrong/how to fix? Thanks!!!
Morningstar said:
Hey XDA,
I've been making a number of custom Views for my own use, and figured I'd share a few of them, in case anyone else finds them useful. These are all ready-made smali files, that can be dropped into any app you'd like to use them in, no IDs or anything needed. You're welcome to use them for personal use, but if you use any of them in any other release, please send me a PM with a link to the release, and be sure to give appropriate credit.
Anyway, what's included:
CPUFrequency
Extends TextView.
Shows current CPU frequency and unit (MHz or GHz, depending on the current value).
Updates once per second.
CPUTemperature
Extends TextView.
Shows current CPU temperature and unit.
Click to toggle between Fahrenheit and Celsius.
Updates once per second.
BatteryVoltage
Extends TextView.
Shows current battery voltage in mV.
Updates once per second.
BatteryTemperature
Extends TextView.
Shows current battery temperature and unit.
Click to toggle between Fahrenheit and Celsius.
Updates once per second.
CurrentNetwork
Extends TextView.
Shows SSID of currently connected WiFi network.
If WiFi is off or disconnected, shows carrier name.
If no WiFi or mobile network is connected, shows "Network Unavailable".
Updates whenever connection status changes.
This View requires two permissions: android.permission.ACCESS_WIFI_STATE and android.permission.ACCESS_NETWORK_STATE (These permissions already exist in framework-res andSystemUI).
SelfAnimatingImageView
Extends ImageView.
Automatically begins any XML frame animation or vector animation (set with android:src) when they come into focus, without any additional code required.
These Views only animate/update themselves while the screen is on and they are visible/in focus, so there shouldn't be any memory leaks or anything. The above descriptions pretty much explain them, but if you want to see them, you can download a sample app here:
***Note: The sample apk asks for two permissions. These are for the CurrentNetwork View, as explained above. Also, it is for Lollipop only, due to the inclusion of an animated-vector example.
Usage
To use, simply copy the smali files into your decompiled apk (preserving the folder structure), and use them in any layout, like this:
Code:
<com.android.morningstar.NameOfCustomView android:layout_width="wrap_content" android:layout_height="wrap_content" etc... />
All standard TextView and ImageView attributes still work, though for the extended TextViews, android:text isn't needed.
Here's part of a layout where I'm using all the TextViews ('thumper' is the WiFi SSID):
Download
All of the Views are in a single zip file, and any that you don't use can be deleted.
Click to expand...
Click to collapse
Nice work bro. [emoji12]
Cowboy from Hell on a twisted trail.
Koffed From my Big Ass Outlaw Phone.
Awesome work!
evilvoice said:
LOL yea. I have issues with it from time to time...makes me so mad.
Anyways, I am trying to add Current Network. I created the folder structure (the attachment on xda has no folders, but figure it out with the first line in one of the smali files. I wanted to add this to the device information I already have, so I tried to show Current Network above Device Info with this in status_bar_expanded
Code:
<RelativeLayout android:gravity="center" android:layout_gravity="bottom|center" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content">
<com.android.morningstar.CurrentNetwork android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/network" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<com.potato.statusbar.deviceInfo.Information android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/device_info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/network"/>
</LinearLayout>
</RelativeLayout>
But that causes a fc in SystemUI
This is what it was originally
Code:
<LinearLayout android:gravity="center" android:layout_gravity="bottom|center" android:id="@id/device_info" android:layout_width="wrap_content" android:layout_height="wrap_content">
<com.potato.statusbar.deviceInfo.Information android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="bottom|center" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
Can you tell me what I did wrong/how to fix? Thanks!!!
Click to expand...
Click to collapse
Oops. I'll reupload when I get home and include the folders, so it's jot confusing for others. Thanks for pointing that out.
Your XML looks fine to me, can you pull a logcat of the FC? Also, check your SystemUI's manifest and make sure it has the two permissions mentioned in the OP. Both of the ones I tested it on already had those, but maybe not all do?
Nice job bro! But can you tell me how to do this?
I can't seem to load these modules? I can haz custom views?
Looks cool! Can we see some screenshots so we know just what we're getting into?
So, I went back and looked at my log and it had nothing to do with these, so I decompile the last working version and made the edits again. It works, but one issue. How can I get it above the device information like I wanted?
Edit: so I've decided to try and get these custom views to exist beside device info. For some reason, all the custom views print on the exact same line instead of on top of each other. I'll post code in a minute, but any ideas how to get it all on separate lines?
Code:
<RelativeLayout android:gravity="center" android:layout_gravity="bottom|center" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content">
<com.android.morningstar.CPUFrequency android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:id="@id/cpufreq" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.android.morningstar.CPUTemperature android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:id="@id/cputemp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/cpufreq" />
<com.android.morningstar.BatteryVoltage android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:id="@id/battvolt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/cputemp" />
<com.android.morningstar.BatteryTemperature android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:id="@id/batttemp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/battvolt" />
<com.android.morningstar.CurrentNetwork android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:id="@id/network" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/batttemp" />
<com.potato.statusbar.deviceInfo.Information android:textSize="10.0sp" android:textColor="#ffffffff" android:gravity="center" android:id="@id/device_info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/network" />
</LinearLayout>
</RelativeLayout>
@Morningstar you also need to add "Name of Custom View" to ids.xml. I had an error when not adding them to that xml file.
For someone who already did this mod to system ui can I get your apk
evilvoice said:
@Morningstar you also need to add "Name of Custom View" to ids.xml. I had an error when not adding them to that xml file.
Click to expand...
Click to collapse
It depends on how you're using it. The smali files don't reference any IDs, so they'd only be needed if you've added them to the View in your XML (for positioning in a RelativeLayout, for example). If you don't need to position the View relative to something else, no ids are necessary.
malbert16442 said:
For someone who already did this mod to system ui can I get your apk
Click to expand...
Click to collapse
What exactly do you need out of it?
Morningstar said:
It depends on how you're using it. The smali files don't reference any IDs, so they'd only be needed if you've added them to the View in your XML (for positioning in a RelativeLayout, for example). If you don't need to position the View relative to something else, no ids are necessary.
What exactly do you need out of it?
Click to expand...
Click to collapse
I just want to see the layout of system ui of someone who applied the views their
Sent from my SM-G900T using Tapatalk
?
Sent from my SM-G900T using Tapatalk

Categories

Resources