[Harmony OS] How to make Animated Loading in Harmony OS - Huawei Developers

If you want to use a loading inside your HOS you will not find a specific control for it so in this article I will show you how you can add a loading component and customize the color and the style.
At first we will use the Animation feature from HOS.
You need to choose the loading template that you want to use and I suggest this web site to you it contains to many styles and you can customize the color from it loading.io
After you select the template
{
"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"
}
You will be able to customize the UI from the Config Widget
Just remember to turn the transparent option as on
Then you will be able to download the loading as animated PNGs click at PNG then select PNG Sequence
Copy All the images to your Project as this
In the Project window, choose entry > src > main > resources > base > media, and add a set of pictures to the media directory.
Then inside you XML file you need to Add any component that you want to add the animation for it I will choose the Image.
XML:
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:alignment="center"
ohos:orientation="vertical">
<Image
ohos:id="$+id:loader"
ohos:height="100px"
ohos:width="100px"
ohos:layout_alignment="horizontal_center"
ohos:text_size="40vp"
/>
</DirectionalLayout>
After this at the java class we need to setuo the animation like this
Java:
Image Loader;
FrameAnimationElement frameAnimationElement;
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
Loader = (Image) findComponentById(ResourceTable.Id_loader);
frameAnimationElement = new FrameAnimationElement(getContext(), ResourceTable.Graphic_loader);
Loader.setBackground(frameAnimationElement);
ShowLoader();
}
public void ShowLoader(){
Loader.setVisibility(Component.VISIBLE);
frameAnimationElement.start();
}
public void HideLoader(){
frameAnimationElement.stop();
Loader.setVisibility(Component.INVISIBLE);
}
}
1. Create an animation_element.xml file under the graphic directory and declare image resources in the animation-list section. duration specifies how long the animation will last, in the unit of milliseconds. oneshot specifies whether the animation is played only once.
Code:
<animation-list xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:oneshot="false"> <item ohos:element="$media:frame1" ohos:duration="50"/> <item ohos:element="$media:frame2" ohos:duration="50"/> <item ohos:element="$media:frame3" ohos:duration="50"/> <item ohos:element="$media:frame4" ohos:duration="50"/> <item ohos:element="$media:frame5" ohos:duration="50"/> <item ohos:element="$media:frame6" ohos:duration="50"/> <item ohos:element="$media:frame7" ohos:duration="50"/> <item ohos:element="$media:frame8" ohos:duration="50"/> <item ohos:element="$media:frame9" ohos:duration="50"/> <item ohos:element="$media:frame10" ohos:duration="50"/> <item ohos:element="$media:frame11" ohos:duration="50"/> <item ohos:element="$media:frame12" ohos:duration="50"/> <item ohos:element="$media:frame13" ohos:duration="50"/> <item ohos:element="$media:frame14" ohos:duration="50"/> <item ohos:element="$media:frame15" ohos:duration="50"/> <item ohos:element="$media:frame16" ohos:duration="50"/> <item ohos:element="$media:frame17" ohos:duration="50"/> <item ohos:element="$media:frame18" ohos:duration="50"/> <item ohos:element="$media:frame19" ohos:duration="50"/> <item ohos:element="$media:frame21" ohos:duration="50"/> <item ohos:element="$media:frame22" ohos:duration="50"/> <item ohos:element="$media:frame23" ohos:duration="50"/> <item ohos:element="$media:frame24" ohos:duration="50"/> <item ohos:element="$media:frame25" ohos:duration="50"/> <item ohos:element="$media:frame26" ohos:duration="50"/> <item ohos:element="$media:frame27" ohos:duration="50"/> <item ohos:element="$media:frame28" ohos:duration="50"/> <item ohos:element="$media:frame29" ohos:duration="50"/> <item ohos:element="$media:frame30" ohos:duration="50"/> </animation-list>
Now you will have the following result
Conclusion
You can animate any control as you want in you use the Animation list so can use it for the click button or any control action.
Sample Code: https://github.com/omernaser/Loader-Harmony-OS
Reference
https://loading.io/
https://developer.harmonyos.com/en/docs/documentation/doc-guides/ui-java-animation-0000000000580278
Original Source

Can we animate PageAbility in Harmony OS?

Related

[Q] Trying to mod framework-res.apk, what am I doing wrong ???

Hello everyone, I hope this belongs to the dev section, if not feel free to move it. Anyway, I'm trying to mod the framework-res.apk in order to include battery percentage and maybe change a few other things. Anyway, I've looked at already modified files and some threads for different phones and thought I knew how to do it, but it doesn't work.
So here's what I'm doing, I hope someone can tell me what's wrong :
1-I installed XKE7 and then flashed the XDDD insecure kernel over it.
2-I got the framework-res.apk through adb pull
3-I decompiled it with apktool d
4-added a bunch of png files in res/drawable-hdpi/ (stat_sys_battery_0.png to stat_sys_battery_100.png)
5-modified the /res/drawable/stat_sys_battery.xml file so that it looks like this :
Code:
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="0"/>
<item android:drawable="@drawable/stat_sys_battery_1" android:maxLevel="1"/>
<item android:drawable="@drawable/stat_sys_battery_2" android:maxLevel="2"/>
<item android:drawable="@drawable/stat_sys_battery_3" android:maxLevel="3"/>
<item android:drawable="@drawable/stat_sys_battery_4" android:maxLevel="4"/>
<item android:drawable="@drawable/stat_sys_battery_5" android:maxLevel="5"/>
<item android:drawable="@drawable/stat_sys_battery_6" android:maxLevel="6"/>
<item android:drawable="@drawable/stat_sys_battery_7" android:maxLevel="7"/>
<item android:drawable="@drawable/stat_sys_battery_8" android:maxLevel="8"/>
<item android:drawable="@drawable/stat_sys_battery_9" android:maxLevel="9"/>
<item android:drawable="@drawable/stat_sys_battery_10" android:maxLevel="10"/>
<item android:drawable="@drawable/stat_sys_battery_11" android:maxLevel="11"/>
<item android:drawable="@drawable/stat_sys_battery_12" android:maxLevel="12"/>
<item android:drawable="@drawable/stat_sys_battery_13" android:maxLevel="13"/>
<item android:drawable="@drawable/stat_sys_battery_14" android:maxLevel="14"/>
<item android:drawable="@drawable/stat_sys_battery_15" android:maxLevel="15"/>
<item android:drawable="@drawable/stat_sys_battery_16" android:maxLevel="16"/>
<item android:drawable="@drawable/stat_sys_battery_17" android:maxLevel="17"/>
<item android:drawable="@drawable/stat_sys_battery_18" android:maxLevel="18"/>
<item android:drawable="@drawable/stat_sys_battery_19" android:maxLevel="19"/>
<item android:drawable="@drawable/stat_sys_battery_20" android:maxLevel="20"/>
<item android:drawable="@drawable/stat_sys_battery_21" android:maxLevel="21"/>
<item android:drawable="@drawable/stat_sys_battery_22" android:maxLevel="22"/>
<item android:drawable="@drawable/stat_sys_battery_23" android:maxLevel="23"/>
<item android:drawable="@drawable/stat_sys_battery_24" android:maxLevel="24"/>
<item android:drawable="@drawable/stat_sys_battery_25" android:maxLevel="25"/>
<item android:drawable="@drawable/stat_sys_battery_26" android:maxLevel="26"/>
<item android:drawable="@drawable/stat_sys_battery_27" android:maxLevel="27"/>
<item android:drawable="@drawable/stat_sys_battery_28" android:maxLevel="28"/>
<item android:drawable="@drawable/stat_sys_battery_29" android:maxLevel="29"/>
<item android:drawable="@drawable/stat_sys_battery_30" android:maxLevel="30"/>
<item android:drawable="@drawable/stat_sys_battery_31" android:maxLevel="31"/>
<item android:drawable="@drawable/stat_sys_battery_32" android:maxLevel="32"/>
<item android:drawable="@drawable/stat_sys_battery_33" android:maxLevel="33"/>
<item android:drawable="@drawable/stat_sys_battery_34" android:maxLevel="34"/>
<item android:drawable="@drawable/stat_sys_battery_35" android:maxLevel="35"/>
<item android:drawable="@drawable/stat_sys_battery_36" android:maxLevel="36"/>
<item android:drawable="@drawable/stat_sys_battery_37" android:maxLevel="37"/>
<item android:drawable="@drawable/stat_sys_battery_38" android:maxLevel="38"/>
<item android:drawable="@drawable/stat_sys_battery_39" android:maxLevel="39"/>
<item android:drawable="@drawable/stat_sys_battery_40" android:maxLevel="40"/>
<item android:drawable="@drawable/stat_sys_battery_41" android:maxLevel="41"/>
<item android:drawable="@drawable/stat_sys_battery_42" android:maxLevel="42"/>
<item android:drawable="@drawable/stat_sys_battery_43" android:maxLevel="43"/>
<item android:drawable="@drawable/stat_sys_battery_44" android:maxLevel="44"/>
<item android:drawable="@drawable/stat_sys_battery_45" android:maxLevel="45"/>
<item android:drawable="@drawable/stat_sys_battery_46" android:maxLevel="46"/>
<item android:drawable="@drawable/stat_sys_battery_47" android:maxLevel="47"/>
<item android:drawable="@drawable/stat_sys_battery_48" android:maxLevel="48"/>
<item android:drawable="@drawable/stat_sys_battery_49" android:maxLevel="49"/>
<item android:drawable="@drawable/stat_sys_battery_50" android:maxLevel="50"/>
<item android:drawable="@drawable/stat_sys_battery_51" android:maxLevel="51"/>
<item android:drawable="@drawable/stat_sys_battery_52" android:maxLevel="52"/>
<item android:drawable="@drawable/stat_sys_battery_53" android:maxLevel="53"/>
<item android:drawable="@drawable/stat_sys_battery_54" android:maxLevel="54"/>
<item android:drawable="@drawable/stat_sys_battery_55" android:maxLevel="55"/>
<item android:drawable="@drawable/stat_sys_battery_56" android:maxLevel="56"/>
<item android:drawable="@drawable/stat_sys_battery_57" android:maxLevel="57"/>
<item android:drawable="@drawable/stat_sys_battery_58" android:maxLevel="58"/>
<item android:drawable="@drawable/stat_sys_battery_59" android:maxLevel="59"/>
<item android:drawable="@drawable/stat_sys_battery_60" android:maxLevel="60"/>
<item android:drawable="@drawable/stat_sys_battery_61" android:maxLevel="61"/>
<item android:drawable="@drawable/stat_sys_battery_62" android:maxLevel="62"/>
<item android:drawable="@drawable/stat_sys_battery_63" android:maxLevel="63"/>
<item android:drawable="@drawable/stat_sys_battery_64" android:maxLevel="64"/>
<item android:drawable="@drawable/stat_sys_battery_65" android:maxLevel="65"/>
<item android:drawable="@drawable/stat_sys_battery_66" android:maxLevel="66"/>
<item android:drawable="@drawable/stat_sys_battery_67" android:maxLevel="67"/>
<item android:drawable="@drawable/stat_sys_battery_68" android:maxLevel="68"/>
<item android:drawable="@drawable/stat_sys_battery_69" android:maxLevel="69"/>
<item android:drawable="@drawable/stat_sys_battery_70" android:maxLevel="70"/>
<item android:drawable="@drawable/stat_sys_battery_71" android:maxLevel="71"/>
<item android:drawable="@drawable/stat_sys_battery_72" android:maxLevel="72"/>
<item android:drawable="@drawable/stat_sys_battery_73" android:maxLevel="73"/>
<item android:drawable="@drawable/stat_sys_battery_74" android:maxLevel="74"/>
<item android:drawable="@drawable/stat_sys_battery_75" android:maxLevel="75"/>
<item android:drawable="@drawable/stat_sys_battery_76" android:maxLevel="76"/>
<item android:drawable="@drawable/stat_sys_battery_77" android:maxLevel="77"/>
<item android:drawable="@drawable/stat_sys_battery_78" android:maxLevel="78"/>
<item android:drawable="@drawable/stat_sys_battery_79" android:maxLevel="79"/>
<item android:drawable="@drawable/stat_sys_battery_80" android:maxLevel="80"/>
<item android:drawable="@drawable/stat_sys_battery_81" android:maxLevel="81"/>
<item android:drawable="@drawable/stat_sys_battery_82" android:maxLevel="82"/>
<item android:drawable="@drawable/stat_sys_battery_83" android:maxLevel="83"/>
<item android:drawable="@drawable/stat_sys_battery_84" android:maxLevel="84"/>
<item android:drawable="@drawable/stat_sys_battery_85" android:maxLevel="85"/>
<item android:drawable="@drawable/stat_sys_battery_86" android:maxLevel="86"/>
<item android:drawable="@drawable/stat_sys_battery_87" android:maxLevel="87"/>
<item android:drawable="@drawable/stat_sys_battery_88" android:maxLevel="88"/>
<item android:drawable="@drawable/stat_sys_battery_89" android:maxLevel="89"/>
<item android:drawable="@drawable/stat_sys_battery_90" android:maxLevel="90"/>
<item android:drawable="@drawable/stat_sys_battery_91" android:maxLevel="91"/>
<item android:drawable="@drawable/stat_sys_battery_92" android:maxLevel="92"/>
<item android:drawable="@drawable/stat_sys_battery_93" android:maxLevel="93"/>
<item android:drawable="@drawable/stat_sys_battery_94" android:maxLevel="94"/>
<item android:drawable="@drawable/stat_sys_battery_95" android:maxLevel="95"/>
<item android:drawable="@drawable/stat_sys_battery_96" android:maxLevel="96"/>
<item android:drawable="@drawable/stat_sys_battery_97" android:maxLevel="97"/>
<item android:drawable="@drawable/stat_sys_battery_98" android:maxLevel="98"/>
<item android:drawable="@drawable/stat_sys_battery_99" android:maxLevel="99"/>
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="100"/>
</level-list>
6-built a new apk from these files with apktool b
7-extracted the content of this new apk and integrated it to my original one
8-pushed with adb push
So the phone boots, but it displays a ? instead of my battery icons.... I've spent a few hours on that already and am really at a loss. Could someone help please ?
Why don't you just use the UOT kitchen? Its a hell of a lot easier than doing it all yourself.
I would do the following:
* Extract your framework-res.apk
* let UOT cook a new one with Battery Mod
* replace png in the UOT cooked apk
no decompilation and so on needed.
walda said:
I would do the following:
* Extract your framework-res.apk
* let UOT cook a new one with Battery Mod
* replace png in the UOT cooked apk
no decompilation and so on needed.
Click to expand...
Click to collapse
That's it?
No Decompilation, no editing the xml?
Only UOT Kitchen and ready?
if u only want to change the pictures, yes. UOT does the rest for you. UOT changes the xml files für 1% steps while loading and so on.
you can change every picture, if the pic already exists in the apk by simply copýing another over it. no decompile needed.
Edit:
Same in SysytemUI.apk. So you can simply change to "green google" icons.
Thanx, I might do that. I wasn't sure if UOT worked with SGS2.
Although the point of doing it myself was in great part to learn how to do it. So I'm still curious about what I was doing wrong...
Thanks,
i test it on the new firmware in future.
I extract the framework, put it on the uot, let's cooking and copy in the phone ;-)
cool
BlueScreenJunky can you please post your stock unmodified KE7 framework-res.apk file? As I've *ucked up mine ..
Thx.
haha, sorry I lost mine too
I'm using This one at the moment (or at least I got a very similar result to this one using the UOT kitchen). I'll wait for the next update or next time I brick my phone to get the original unmodified apk.
Still don't understand how to manually edit the xml though, and still curious about it.
Here's mine, (remove spaces in link because i cant post links yet, not enough posts), i hope this breach of user agreement will be tolerated for trying to help someone
http :// dl . dropbox . com / u / 7741811 / framework-res.apk
Thanx !
Sent from my GT-I9100 using XDA App

[Q] STOCK ROM - new Languages?

My HTC EVO 3D is S-OFF and Unlocked via revolutionary.
I changed the CID from HTC__102 to SuperCID 11111111.
How can i get more Stock ROM languages?
When I'm flashing Stock ROM I keep getting the same languages over and over again, no matter what I do.
How does the RUU know which languages to install since i changed my CID?
Try app "more locale 2" from market
ty for your answer.
I've heard of this application before.
But my question is rather technical. Where are the language codes saved so the ROM knows which language to install?
kingkong13 said:
ty for your answer.
I've heard of this application before.
But my question is rather technical. Where are the language codes saved so the ROM knows which language to install?
Click to expand...
Click to collapse
Within the actual system apps. You need to get a worldwide version of the RUU, ie European RUU.
私のEVO 3Dから送信される。
I tried it with those two RUUs:
RUU_Shooter_U_HTC_Europe_1.20.401.2_Radio_10.53.9020.00_10.13.9020.08_2M_release_203403_signed.exe
RUU_Shooter_U_HTC_Europe_1.20.401.8_Radio_10.59.9020.00_10.15.9020.06_M_release_219793_signed.exe
It doesn't matter which one I install: it doesn't work. I still have a limited number of languages.
kingkong13 said:
I tried it with those two RUUs:
RUU_Shooter_U_HTC_Europe_1.20.401.2_Radio_10.53.9020.00_10.13.9020.08_2M_release_203403_signed.exe
RUU_Shooter_U_HTC_Europe_1.20.401.8_Radio_10.59.9020.00_10.15.9020.06_M_release_219793_signed.exe
It doesn't matter which one I install: it doesn't work. I still have a limited number of languages.
Click to expand...
Click to collapse
system/customize/CID/default.xml
Check within there and see what languages are enabled. Example of enabled languages:
Code:
<item name="total_list">cs_CZ;de_DE;en_AU;en_GB;en_SG;en_US;es_US;fr;it;ja;nl_NL;pl;ru;zh_CN;zh_TW;</item>
<item name="cs_CZ" type="boolean">yes</item>
<item name="de_DE" type="boolean">yes</item>
<item name="en_AU" type="boolean">yes</item>
<item name="en_GB" type="boolean">yes</item>
<item name="en_SG" type="boolean">yes</item>
<item name="en_US" type="boolean">yes</item>
<item name="es_US" type="boolean">yes</item>
<item name="fr" type="boolean">yes</item>
<item name="it" type="boolean">yes</item>
<item name="ja" type="boolean">yes</item>
<item name="nl_NL" type="boolean">yes</item>
<item name="pl" type="boolean">yes</item>
<item name="ru" type="boolean">yes</item>
<item name="zh_CN" type="boolean">yes</item>
<item name="zh_TW" type="boolean">yes</item>
<item name="defeault" >en_US</item>
I extracted the default.xml from the RUU (both RUUs have the same default.xml).
See below for the Code. So, how to enable the other languages since they are enabled inside the ROM?
Code:
<?xml version="1.0" encoding="utf-8"?>
<customization_form>
<category name="system">
<module name="locale">
<function>
<set name="single">
<item name="total_list">bg_BG;bg_BY;bg_CS;bg_CZ;bg_EE;bg_HR;bg_HU;bg_LT;bg_LV;bg_PL;bg_RO;bg_SI;bg_SK;bg_UA;cs_BG;cs_BY;cs_CS;cs_CZ;cs_EE;cs_HR;cs_HU;cs_LT;cs_LV;cs_PL;cs_RO;cs_SI;cs_SK;cs_UA;da_DK;da_FI;da_NO;da_SE;de_AO;de_AT;de_CH;de_DE;de_ES;de_FR;de_GB;de_IE;de_IT;de_KE;de_LU;de_MZ;de_NA;de_NG;de_NL;de_PT;de_ZA;el_GR;en_AE;en_AM;en_AO;en_AT;en_AZ;en_BG;en_BH;en_BY;en_CH;en_CS;en_CZ;en_DE;en_DK;en_DZ;en_EE;en_EG;en_ES;en_FI;en_FR;en_GB;en_GE;en_GR;en_HR;en_HU;en_IE;en_IQ;en_IT;en_JO;en_KE;en_KW;en_KZ;en_LB;en_LT;en_LU;en_LV;en_LY;en_MA;en_MZ;en_NA;en_NG;en_NL;en_NO;en_OM;en_PL;en_PT;en_QA;en_RO;en_RU;en_SA;en_SE;en_SI;en_SK;en_TN;en_UA;en_ZA;es_ES;es_FR;es_GB;es_IE;es_IT;es_PT;et_BG;et_BY;et_CS;et_CZ;et_EE;et_HR;et_HU;et_LT;et_LV;et_PL;et_RO;et_SI;et_SK;et_UA;fi_DK;fi_FI;fi_NO;fi_SE;fr_AE;fr_AO;fr_AT;fr_BH;fr_CH;fr_DE;fr_DZ;fr_EG;fr_ES;fr_FR;fr_GB;fr_IE;fr_IQ;fr_IT;fr_JO;fr_KE;fr_KW;fr_LB;fr_LU;fr_LY;fr_MA;fr_MZ;fr_NA;fr_NG;fr_NL;fr_OM;fr_PT;fr_QA;fr_SA;fr_TN;fr_ZA;hr_BG;hr_BY;hr_CS;hr_CZ;hr_EE;hr_HR;hr_HU;hr_LT;hr_LV;hr_PL;hr_RO;hr_SI;hr_SK;hr_UA;hu_BG;hu_BY;hu_CS;hu_CZ;hu_EE;hu_HR;hu_HU;hu_LT;hu_LV;hu_PL;hu_RO;hu_SI;hu_SK;hu_UA;it_AT;it_CH;it_DE;it_FR;it_GB;it_IE;it_IT;lt_BG;lt_BY;lt_CS;lt_CZ;lt_EE;lt_HR;lt_HU;lt_LT;lt_LV;lt_PL;lt_RO;lt_SI;lt_SK;lt_UA;lv_BG;lv_BY;lv_CS;lv_CZ;lv_EE;lv_HR;lv_HU;lv_LT;lv_LV;lv_PL;lv_RO;lv_SI;lv_SK;lv_UA;nb_DK;nb_FI;nb_NO;nb_SE;nl_FR;nl_LU;nl_NL;pl_BG;pl_BY;pl_CS;pl_CZ;pl_EE;pl_GB;pl_HR;pl_HU;pl_IE;pl_LT;pl_LV;pl_PL;pl_RO;pl_SI;pl_SK;pl_UA;pt_AO;pt_ES;pt_FR;pt_KE;pt_MZ;pt_NA;pt_NG;pt_PT;pt_ZA;ro_BG;ro_BY;ro_CS;ro_CZ;ro_EE;ro_HR;ro_HU;ro_LT;ro_LV;ro_PL;ro_RO;ro_SI;ro_SK;ro_UA;ru_AM;ru_AZ;ru_BG;ru_BY;ru_CS;ru_CZ;ru_EE;ru_GE;ru_HR;ru_HU;ru_KZ;ru_LT;ru_LV;ru_PL;ru_RO;ru_RU;ru_SI;ru_SK;ru_UA;sk_BG;sk_BY;sk_CS;sk_CZ;sk_EE;sk_HR;sk_HU;sk_LT;sk_LV;sk_PL;sk_RO;sk_SI;sk_SK;sk_UA;sl_BG;sl_BY;sl_CS;sl_CZ;sl_EE;sl_HR;sl_HU;sl_LT;sl_LV;sl_PL;sl_RO;sl_SI;sl_SK;sl_UA;sr_BG;sr_BY;sr_CS;sr_CZ;sr_EE;sr_HR;sr_HU;sr_LT;sr_LV;sr_PL;sr_RO;sr_SI;sr_SK;sr_UA;sv_DK;sv_FI;sv_NO;sv_SE;tr_AT;tr_CH;tr_DE;</item>
<item type="boolean" name="bg_BG">yes</item>
<item type="boolean" name="bg_BY">yes</item>
<item type="boolean" name="bg_CS">yes</item>
<item type="boolean" name="bg_CZ">yes</item>
<item type="boolean" name="bg_EE">yes</item>
<item type="boolean" name="bg_HR">yes</item>
<item type="boolean" name="bg_HU">yes</item>
<item type="boolean" name="bg_LT">yes</item>
<item type="boolean" name="bg_LV">yes</item>
<item type="boolean" name="bg_PL">yes</item>
<item type="boolean" name="bg_RO">yes</item>
<item type="boolean" name="bg_SI">yes</item>
<item type="boolean" name="bg_SK">yes</item>
<item type="boolean" name="bg_UA">yes</item>
<item type="boolean" name="cs_BG">yes</item>
<item type="boolean" name="cs_BY">yes</item>
<item type="boolean" name="cs_CS">yes</item>
<item type="boolean" name="cs_CZ">yes</item>
<item type="boolean" name="cs_EE">yes</item>
<item type="boolean" name="cs_HR">yes</item>
<item type="boolean" name="cs_HU">yes</item>
<item type="boolean" name="cs_LT">yes</item>
<item type="boolean" name="cs_LV">yes</item>
<item type="boolean" name="cs_PL">yes</item>
<item type="boolean" name="cs_RO">yes</item>
<item type="boolean" name="cs_SI">yes</item>
<item type="boolean" name="cs_SK">yes</item>
<item type="boolean" name="cs_UA">yes</item>
<item type="boolean" name="da_DK">yes</item>
<item type="boolean" name="da_FI">yes</item>
<item type="boolean" name="da_NO">yes</item>
<item type="boolean" name="da_SE">yes</item>
<item type="boolean" name="de_AO">yes</item>
<item type="boolean" name="de_AT">yes</item>
<item type="boolean" name="de_CH">yes</item>
<item type="boolean" name="de_DE">yes</item>
<item type="boolean" name="de_ES">yes</item>
<item type="boolean" name="de_FR">yes</item>
<item type="boolean" name="de_GB">yes</item>
<item type="boolean" name="de_IE">yes</item>
<item type="boolean" name="de_IT">yes</item>
<item type="boolean" name="de_KE">yes</item>
<item type="boolean" name="de_LU">yes</item>
<item type="boolean" name="de_MZ">yes</item>
<item type="boolean" name="de_NA">yes</item>
<item type="boolean" name="de_NG">yes</item>
<item type="boolean" name="de_NL">yes</item>
<item type="boolean" name="de_PT">yes</item>
<item type="boolean" name="de_ZA">yes</item>
<item type="boolean" name="el_GR">yes</item>
<item type="boolean" name="en_AE">yes</item>
<item type="boolean" name="en_AM">yes</item>
<item type="boolean" name="en_AO">yes</item>
<item type="boolean" name="en_AT">yes</item>
<item type="boolean" name="en_AZ">yes</item>
<item type="boolean" name="en_BG">yes</item>
<item type="boolean" name="en_BH">yes</item>
<item type="boolean" name="en_BY">yes</item>
<item type="boolean" name="en_CH">yes</item>
<item type="boolean" name="en_CS">yes</item>
<item type="boolean" name="en_CZ">yes</item>
<item type="boolean" name="en_DE">yes</item>
<item type="boolean" name="en_DK">yes</item>
<item type="boolean" name="en_DZ">yes</item>
<item type="boolean" name="en_EE">yes</item>
<item type="boolean" name="en_EG">yes</item>
<item type="boolean" name="en_ES">yes</item>
<item type="boolean" name="en_FI">yes</item>
<item type="boolean" name="en_FR">yes</item>
<item type="boolean" name="en_GB">yes</item>
<item type="boolean" name="en_GE">yes</item>
<item type="boolean" name="en_GR">yes</item>
<item type="boolean" name="en_HR">yes</item>
<item type="boolean" name="en_HU">yes</item>
<item type="boolean" name="en_IE">yes</item>
<item type="boolean" name="en_IQ">yes</item>
<item type="boolean" name="en_IT">yes</item>
<item type="boolean" name="en_JO">yes</item>
<item type="boolean" name="en_KE">yes</item>
<item type="boolean" name="en_KW">yes</item>
<item type="boolean" name="en_KZ">yes</item>
<item type="boolean" name="en_LB">yes</item>
<item type="boolean" name="en_LT">yes</item>
<item type="boolean" name="en_LU">yes</item>
<item type="boolean" name="en_LV">yes</item>
<item type="boolean" name="en_LY">yes</item>
<item type="boolean" name="en_MA">yes</item>
<item type="boolean" name="en_MZ">yes</item>
<item type="boolean" name="en_NA">yes</item>
<item type="boolean" name="en_NG">yes</item>
<item type="boolean" name="en_NL">yes</item>
<item type="boolean" name="en_NO">yes</item>
<item type="boolean" name="en_OM">yes</item>
<item type="boolean" name="en_PL">yes</item>
<item type="boolean" name="en_PT">yes</item>
<item type="boolean" name="en_QA">yes</item>
<item type="boolean" name="en_RO">yes</item>
<item type="boolean" name="en_RU">yes</item>
<item type="boolean" name="en_SA">yes</item>
<item type="boolean" name="en_SE">yes</item>
<item type="boolean" name="en_SI">yes</item>
<item type="boolean" name="en_SK">yes</item>
<item type="boolean" name="en_TN">yes</item>
<item type="boolean" name="en_UA">yes</item>
<item type="boolean" name="en_ZA">yes</item>
<item type="boolean" name="es_ES">yes</item>
<item type="boolean" name="es_FR">yes</item>
<item type="boolean" name="es_GB">yes</item>
<item type="boolean" name="es_IE">yes</item>
<item type="boolean" name="es_IT">yes</item>
<item type="boolean" name="es_PT">yes</item>
<item type="boolean" name="et_BG">yes</item>
<item type="boolean" name="et_BY">yes</item>
<item type="boolean" name="et_CS">yes</item>
<item type="boolean" name="et_CZ">yes</item>
<item type="boolean" name="et_EE">yes</item>
<item type="boolean" name="et_HR">yes</item>
<item type="boolean" name="et_HU">yes</item>
<item type="boolean" name="et_LT">yes</item>
<item type="boolean" name="et_LV">yes</item>
<item type="boolean" name="et_PL">yes</item>
<item type="boolean" name="et_RO">yes</item>
<item type="boolean" name="et_SI">yes</item>
<item type="boolean" name="et_SK">yes</item>
<item type="boolean" name="et_UA">yes</item>
<item type="boolean" name="fi_DK">yes</item>
<item type="boolean" name="fi_FI">yes</item>
<item type="boolean" name="fi_NO">yes</item>
<item type="boolean" name="fi_SE">yes</item>
<item type="boolean" name="fr_AE">yes</item>
<item type="boolean" name="fr_AO">yes</item>
<item type="boolean" name="fr_AT">yes</item>
<item type="boolean" name="fr_BH">yes</item>
<item type="boolean" name="fr_CH">yes</item>
<item type="boolean" name="fr_DE">yes</item>
<item type="boolean" name="fr_DZ">yes</item>
<item type="boolean" name="fr_EG">yes</item>
<item type="boolean" name="fr_ES">yes</item>
<item type="boolean" name="fr_FR">yes</item>
<item type="boolean" name="fr_GB">yes</item>
<item type="boolean" name="fr_IE">yes</item>
<item type="boolean" name="fr_IQ">yes</item>
<item type="boolean" name="fr_IT">yes</item>
<item type="boolean" name="fr_JO">yes</item>
<item type="boolean" name="fr_KE">yes</item>
<item type="boolean" name="fr_KW">yes</item>
<item type="boolean" name="fr_LB">yes</item>
<item type="boolean" name="fr_LU">yes</item>
<item type="boolean" name="fr_LY">yes</item>
<item type="boolean" name="fr_MA">yes</item>
<item type="boolean" name="fr_MZ">yes</item>
<item type="boolean" name="fr_NA">yes</item>
<item type="boolean" name="fr_NG">yes</item>
<item type="boolean" name="fr_NL">yes</item>
<item type="boolean" name="fr_OM">yes</item>
<item type="boolean" name="fr_PT">yes</item>
<item type="boolean" name="fr_QA">yes</item>
<item type="boolean" name="fr_SA">yes</item>
<item type="boolean" name="fr_TN">yes</item>
<item type="boolean" name="fr_ZA">yes</item>
<item type="boolean" name="hr_BG">yes</item>
<item type="boolean" name="hr_BY">yes</item>
<item type="boolean" name="hr_CS">yes</item>
<item type="boolean" name="hr_CZ">yes</item>
<item type="boolean" name="hr_EE">yes</item>
<item type="boolean" name="hr_HR">yes</item>
<item type="boolean" name="hr_HU">yes</item>
<item type="boolean" name="hr_LT">yes</item>
<item type="boolean" name="hr_LV">yes</item>
<item type="boolean" name="hr_PL">yes</item>
<item type="boolean" name="hr_RO">yes</item>
<item type="boolean" name="hr_SI">yes</item>
<item type="boolean" name="hr_SK">yes</item>
<item type="boolean" name="hr_UA">yes</item>
<item type="boolean" name="hu_BG">yes</item>
<item type="boolean" name="hu_BY">yes</item>
<item type="boolean" name="hu_CS">yes</item>
<item type="boolean" name="hu_CZ">yes</item>
<item type="boolean" name="hu_EE">yes</item>
<item type="boolean" name="hu_HR">yes</item>
<item type="boolean" name="hu_HU">yes</item>
<item type="boolean" name="hu_LT">yes</item>
<item type="boolean" name="hu_LV">yes</item>
<item type="boolean" name="hu_PL">yes</item>
<item type="boolean" name="hu_RO">yes</item>
<item type="boolean" name="hu_SI">yes</item>
<item type="boolean" name="hu_SK">yes</item>
<item type="boolean" name="hu_UA">yes</item>
<item type="boolean" name="it_AT">yes</item>
<item type="boolean" name="it_CH">yes</item>
<item type="boolean" name="it_DE">yes</item>
<item type="boolean" name="it_FR">yes</item>
<item type="boolean" name="it_GB">yes</item>
<item type="boolean" name="it_IE">yes</item>
<item type="boolean" name="it_IT">yes</item>
<item type="boolean" name="lt_BG">yes</item>
<item type="boolean" name="lt_BY">yes</item>
<item type="boolean" name="lt_CS">yes</item>
<item type="boolean" name="lt_CZ">yes</item>
<item type="boolean" name="lt_EE">yes</item>
<item type="boolean" name="lt_HR">yes</item>
<item type="boolean" name="lt_HU">yes</item>
<item type="boolean" name="lt_LT">yes</item>
<item type="boolean" name="lt_LV">yes</item>
<item type="boolean" name="lt_PL">yes</item>
<item type="boolean" name="lt_RO">yes</item>
<item type="boolean" name="lt_SI">yes</item>
<item type="boolean" name="lt_SK">yes</item>
<item type="boolean" name="lt_UA">yes</item>
<item type="boolean" name="lv_BG">yes</item>
<item type="boolean" name="lv_BY">yes</item>
<item type="boolean" name="lv_CS">yes</item>
<item type="boolean" name="lv_CZ">yes</item>
<item type="boolean" name="lv_EE">yes</item>
<item type="boolean" name="lv_HR">yes</item>
<item type="boolean" name="lv_HU">yes</item>
<item type="boolean" name="lv_LT">yes</item>
<item type="boolean" name="lv_LV">yes</item>
<item type="boolean" name="lv_PL">yes</item>
<item type="boolean" name="lv_RO">yes</item>
<item type="boolean" name="lv_SI">yes</item>
<item type="boolean" name="lv_SK">yes</item>
<item type="boolean" name="lv_UA">yes</item>
<item type="boolean" name="nb_DK">yes</item>
<item type="boolean" name="nb_FI">yes</item>
<item type="boolean" name="nb_NO">yes</item>
<item type="boolean" name="nb_SE">yes</item>
<item type="boolean" name="nl_FR">yes</item>
<item type="boolean" name="nl_LU">yes</item>
<item type="boolean" name="nl_NL">yes</item>
<item type="boolean" name="pl_BG">yes</item>
<item type="boolean" name="pl_BY">yes</item>
<item type="boolean" name="pl_CS">yes</item>
<item type="boolean" name="pl_CZ">yes</item>
<item type="boolean" name="pl_EE">yes</item>
<item type="boolean" name="pl_GB">yes</item>
<item type="boolean" name="pl_HR">yes</item>
<item type="boolean" name="pl_HU">yes</item>
<item type="boolean" name="pl_IE">yes</item>
<item type="boolean" name="pl_LT">yes</item>
<item type="boolean" name="pl_LV">yes</item>
<item type="boolean" name="pl_PL">yes</item>
<item type="boolean" name="pl_RO">yes</item>
<item type="boolean" name="pl_SI">yes</item>
<item type="boolean" name="pl_SK">yes</item>
<item type="boolean" name="pl_UA">yes</item>
<item type="boolean" name="pt_AO">yes</item>
<item type="boolean" name="pt_ES">yes</item>
<item type="boolean" name="pt_FR">yes</item>
<item type="boolean" name="pt_KE">yes</item>
<item type="boolean" name="pt_MZ">yes</item>
<item type="boolean" name="pt_NA">yes</item>
<item type="boolean" name="pt_NG">yes</item>
<item type="boolean" name="pt_PT">yes</item>
<item type="boolean" name="pt_ZA">yes</item>
<item type="boolean" name="ro_BG">yes</item>
<item type="boolean" name="ro_BY">yes</item>
<item type="boolean" name="ro_CS">yes</item>
<item type="boolean" name="ro_CZ">yes</item>
<item type="boolean" name="ro_EE">yes</item>
<item type="boolean" name="ro_HR">yes</item>
<item type="boolean" name="ro_HU">yes</item>
<item type="boolean" name="ro_LT">yes</item>
<item type="boolean" name="ro_LV">yes</item>
<item type="boolean" name="ro_PL">yes</item>
<item type="boolean" name="ro_RO">yes</item>
<item type="boolean" name="ro_SI">yes</item>
<item type="boolean" name="ro_SK">yes</item>
<item type="boolean" name="ro_UA">yes</item>
<item type="boolean" name="ru_AM">yes</item>
<item type="boolean" name="ru_AZ">yes</item>
<item type="boolean" name="ru_BG">yes</item>
<item type="boolean" name="ru_BY">yes</item>
<item type="boolean" name="ru_CS">yes</item>
<item type="boolean" name="ru_CZ">yes</item>
<item type="boolean" name="ru_EE">yes</item>
<item type="boolean" name="ru_GE">yes</item>
<item type="boolean" name="ru_HR">yes</item>
<item type="boolean" name="ru_HU">yes</item>
<item type="boolean" name="ru_KZ">yes</item>
<item type="boolean" name="ru_LT">yes</item>
<item type="boolean" name="ru_LV">yes</item>
<item type="boolean" name="ru_PL">yes</item>
<item type="boolean" name="ru_RO">yes</item>
<item type="boolean" name="ru_RU">yes</item>
<item type="boolean" name="ru_SI">yes</item>
<item type="boolean" name="ru_SK">yes</item>
<item type="boolean" name="ru_UA">yes</item>
<item type="boolean" name="sk_BG">yes</item>
<item type="boolean" name="sk_BY">yes</item>
<item type="boolean" name="sk_CS">yes</item>
<item type="boolean" name="sk_CZ">yes</item>
<item type="boolean" name="sk_EE">yes</item>
<item type="boolean" name="sk_HR">yes</item>
<item type="boolean" name="sk_HU">yes</item>
<item type="boolean" name="sk_LT">yes</item>
<item type="boolean" name="sk_LV">yes</item>
<item type="boolean" name="sk_PL">yes</item>
<item type="boolean" name="sk_RO">yes</item>
<item type="boolean" name="sk_SI">yes</item>
<item type="boolean" name="sk_SK">yes</item>
<item type="boolean" name="sk_UA">yes</item>
<item type="boolean" name="sl_BG">yes</item>
<item type="boolean" name="sl_BY">yes</item>
<item type="boolean" name="sl_CS">yes</item>
<item type="boolean" name="sl_CZ">yes</item>
<item type="boolean" name="sl_EE">yes</item>
<item type="boolean" name="sl_HR">yes</item>
<item type="boolean" name="sl_HU">yes</item>
<item type="boolean" name="sl_LT">yes</item>
<item type="boolean" name="sl_LV">yes</item>
<item type="boolean" name="sl_PL">yes</item>
<item type="boolean" name="sl_RO">yes</item>
<item type="boolean" name="sl_SI">yes</item>
<item type="boolean" name="sl_SK">yes</item>
<item type="boolean" name="sl_UA">yes</item>
<item type="boolean" name="sr_BG">yes</item>
<item type="boolean" name="sr_BY">yes</item>
<item type="boolean" name="sr_CS">yes</item>
<item type="boolean" name="sr_CZ">yes</item>
<item type="boolean" name="sr_EE">yes</item>
<item type="boolean" name="sr_HR">yes</item>
<item type="boolean" name="sr_HU">yes</item>
<item type="boolean" name="sr_LT">yes</item>
<item type="boolean" name="sr_LV">yes</item>
<item type="boolean" name="sr_PL">yes</item>
<item type="boolean" name="sr_RO">yes</item>
<item type="boolean" name="sr_SI">yes</item>
<item type="boolean" name="sr_SK">yes</item>
<item type="boolean" name="sr_UA">yes</item>
<item type="boolean" name="sv_DK">yes</item>
<item type="boolean" name="sv_FI">yes</item>
<item type="boolean" name="sv_NO">yes</item>
<item type="boolean" name="sv_SE">yes</item>
<item type="boolean" name="tr_AT">yes</item>
<item type="boolean" name="tr_CH">yes</item>
<item type="boolean" name="tr_DE">yes</item>
</set>
</function>
</module>
<module name="Settings">
<function name="screen_timeout">
<set name="plenty">
<item name="value1">15000</item>
<item name="value2">30000</item>
<item name="value3">45000</item>
<item name="value4">60000</item>
<item name="value5">120000</item>
<item name="value6">600000</item>
<item name="value7">-1</item>
</set>
</function>
</module>
<module name="defaultTime1224">
<function>
<set name="single">
<item name="default">24</item>
</set>
</function>
</module>
<module name="InputMethod">
<function name="IME_language_set">
<set name="single">
<item type="boolean" name="English">yes</item>
<item type="boolean" name="German">yes</item>
<item type="boolean" name="France">yes</item>
<item type="boolean" name="Italian">yes</item>
<item type="boolean" name="Spanish">yes</item>
<item type="boolean" name="Russian">yes</item>
<item type="boolean" name="Czech">yes</item>
<item type="boolean" name="Danish">yes</item>
<item type="boolean" name="Swedish">yes</item>
<item type="boolean" name="Norwegian">yes</item>
<item type="boolean" name="Dutch">yes</item>
<item type="boolean" name="Polish">yes</item>
<item type="boolean" name="Portugal">yes</item>
<item type="boolean" name="Greek">yes</item>
<item type="boolean" name="Turkish">yes</item>
<item type="boolean" name="Finnish">yes</item>
<item type="boolean" name="Hungarian">yes</item>
<item type="boolean" name="Romanian">yes</item>
<item type="boolean" name="Slovak">yes</item>
<item type="boolean" name="Croatian">yes</item>
<item type="boolean" name="Slovenian">yes</item>
<item type="boolean" name="Serbian">yes</item>
<item type="boolean" name="Bulgarian">yes</item>
</set>
</function>
<function name="IME_sip_set">
<set name="single">
<item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
<item type="boolean" name="ZuhYin">yes</item>
<item type="boolean" name="CangJie">yes</item>
<item type="boolean" name="PinYin">yes</item>
<item type="boolean" name="Stroke">yes</item>
</set>
</function>
</module>
<module name="deviceData">
<function>
<set name="single">
<item name="device_name">HTC EVO 3D X515m</item>
</set>
</function>
</module>
<module name="deviceData1">
<function>
<set name="single">
<item name="sw_number">NA</item>
</set>
</function>
</module>
</category>
<category name="application">
<module name="Crash_Report">
<function name="setting">
<set name="single">
<item name="turn_off_report" type="boolean">no</item>
</set>
</function>
</module>
<module name="FOTA">
<function name="settings">
<set name="single">
<item name="Default_Download_Wifi" type="boolean">yes</item>
</set>
</function>
</module>
</category>
<BootConfiguration>
<BootAnimation animation="/system/customize/resource/bootanimation.zip" audio="/system/customize/resource/android_audio.mp3" />
</BootConfiguration>
<ShutdownConfiguration>
<ShutdownAnimation image_png="/system/customize/resource/downanimation.zip" image="" fps="15" />
</ShutdownConfiguration>
<category name="Settings">
<module name="properties">
<function>
<set name="single">
<item name="market_name">HTC EVO 3D</item>
</set>
</function>
</module>
</category>
</customization_form>
I checked inside the customize folder and found the HTC__102.xml
Only these 5 languages inside of this file are getting installed. Why is he choosing the HTC__102.xml instead of the default.xml?
Code:
<?xml version="1.0" encoding="utf-8"?>
<customization_form>
<category name="system">
<module name="locale">
<function>
<set name="single">
<item name="total_list">de_AT;de_CH;de_DE;en_AT;en_CH;en_DE;fr_AT;fr_CH;fr_DE;it_AT;it_CH;it_DE;tr_AT;tr_CH;tr_DE;</item>
<item type="boolean" name="de_AT">yes</item>
<item type="boolean" name="de_CH">yes</item>
<item type="boolean" name="de_DE">yes</item>
<item type="boolean" name="en_AT">yes</item>
<item type="boolean" name="en_CH">yes</item>
<item type="boolean" name="en_DE">yes</item>
<item type="boolean" name="fr_AT">yes</item>
<item type="boolean" name="fr_CH">yes</item>
<item type="boolean" name="fr_DE">yes</item>
<item type="boolean" name="it_AT">yes</item>
<item type="boolean" name="it_CH">yes</item>
<item type="boolean" name="it_DE">yes</item>
<item type="boolean" name="tr_AT">yes</item>
<item type="boolean" name="tr_CH">yes</item>
<item type="boolean" name="tr_DE">yes</item>
</set>
</function>
</module>
<module name="deviceData">
<function>
<set name="single">
<item name="device_name">HTC EVO 3D X515m</item>
</set>
</function>
</module>
<module name="deviceData1">
<function>
<set name="single">
<item name="sw_number">NA</item>
</set>
</function>
</module>
<module name="Settings">
<function name="screen_timeout">
<set name="plenty">
<item name="value1">15000</item>
<item name="value2">30000</item>
<item name="value3">45000</item>
<item name="value4">60000</item>
<item name="value5">120000</item>
<item name="value6">600000</item>
<item name="value7">-1</item>
</set>
</function>
</module>
<module name="defaultTime1224">
<function>
<set name="single">
<item name="default">24</item>
</set>
</function>
</module>
<module name="InputMethod">
<function name="IME_language_set">
<set name="single">
<item type="boolean" name="English">yes</item>
<item type="boolean" name="German">yes</item>
<item type="boolean" name="France">yes</item>
<item type="boolean" name="Italian">yes</item>
<item type="boolean" name="Spanish">yes</item>
<item type="boolean" name="Russian">yes</item>
<item type="boolean" name="Czech">yes</item>
<item type="boolean" name="Danish">yes</item>
<item type="boolean" name="Swedish">yes</item>
<item type="boolean" name="Norwegian">yes</item>
<item type="boolean" name="Dutch">yes</item>
<item type="boolean" name="Polish">yes</item>
<item type="boolean" name="Portugal">yes</item>
<item type="boolean" name="Greek">yes</item>
<item type="boolean" name="Turkish">yes</item>
<item type="boolean" name="Finnish">yes</item>
<item type="boolean" name="Hungarian">yes</item>
<item type="boolean" name="Romanian">yes</item>
<item type="boolean" name="Slovak">yes</item>
<item type="boolean" name="Croatian">yes</item>
<item type="boolean" name="Slovenian">yes</item>
<item type="boolean" name="Serbian">yes</item>
<item type="boolean" name="Bulgarian">yes</item>
</set>
</function>
<function name="IME_sip_set">
<set name="single">
<item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
<item type="boolean" name="ZuhYin">yes</item>
<item type="boolean" name="CangJie">yes</item>
<item type="boolean" name="PinYin">yes</item>
<item type="boolean" name="Stroke">yes</item>
</set>
</function>
</module>
</category>
<category name="application">
<module name="Crash_Report">
<function name="setting">
<set name="single">
<item name="turn_off_report" type="boolean">yes</item>
</set>
</function>
</module>
<module name="FOTA">
<function name="settings">
<set name="single">
<item name="Default_Download_Wifi" type="boolean">yes</item>
</set>
</function>
</module>
<module name="OOBE">
<function name="Block_No_SIM">
<set name="single">
<item name="Country">de</item>
</set>
</function>
</module>
</category>
<BootConfiguration>
<BootAnimation animation="/system/customize/resource/bootanimation.zip" audio="/system/customize/resource/android_audio.mp3" />
</BootConfiguration>
<ShutdownConfiguration>
<ShutdownAnimation image_png="/system/customize/resource/downanimation.zip" image="" fps="15" />
</ShutdownConfiguration>
<category name="Settings">
<module name="properties">
<function>
<set name="single">
<item name="market_name">HTC EVO 3D</item>
</set>
</function>
</module>
</category>
</customization_form>
It is calling the other xml file because the RUU uses different region codes to determine what languages to install on the system. The U.S. software utilizes the default.xml because there are only the 2 main languages used.
But where does the RUU take the region code from?
CID is set to 11111111.
How does the RUU know my Phone originally had the CID HTC__102?
So what should I do to get alle the languages? Change the CID?
kingkong13 said:
But where does the RUU take the region code from?
CID is set to 11111111.
How does the RUU know my Phone originally had the CID HTC__102?
So what should I do to get alle the languages? Change the CID?
Click to expand...
Click to collapse
I personally don't know. Sorry.
私のEVO 3Dから送信される。
dastin1015 said:
It is calling the other xml file because the RUU uses different region codes to determine what languages to install on the system. The U.S. software utilizes the default.xml because there are only the 2 main languages used.
Click to expand...
Click to collapse
kingkong13 said:
I checked inside the customize folder and found the HTC__102.xml
Only these 5 languages inside of this file are getting installed. Why is he choosing the HTC__102.xml instead of the default.xml?
Code:
<?xml version="1.0" encoding="utf-8"?>
<customization_form>
<category name="system">
<module name="locale">
<function>
<set name="single">
<item name="total_list">de_AT;de_CH;de_DE;en_AT;en_CH;en_DE;fr_AT;fr_CH;fr_DE;it_AT;it_CH;it_DE;tr_AT;tr_CH;tr_DE;</item>
<item type="boolean" name="de_AT">yes</item>
<item type="boolean" name="de_CH">yes</item>
<item type="boolean" name="de_DE">yes</item>
<item type="boolean" name="en_AT">yes</item>
<item type="boolean" name="en_CH">yes</item>
<item type="boolean" name="en_DE">yes</item>
<item type="boolean" name="fr_AT">yes</item>
<item type="boolean" name="fr_CH">yes</item>
<item type="boolean" name="fr_DE">yes</item>
<item type="boolean" name="it_AT">yes</item>
<item type="boolean" name="it_CH">yes</item>
<item type="boolean" name="it_DE">yes</item>
<item type="boolean" name="tr_AT">yes</item>
<item type="boolean" name="tr_CH">yes</item>
<item type="boolean" name="tr_DE">yes</item>
</set>
</function>
</module>
<module name="deviceData">
<function>
<set name="single">
<item name="device_name">HTC EVO 3D X515m</item>
</set>
</function>
</module>
<module name="deviceData1">
<function>
<set name="single">
<item name="sw_number">NA</item>
</set>
</function>
</module>
<module name="Settings">
<function name="screen_timeout">
<set name="plenty">
<item name="value1">15000</item>
<item name="value2">30000</item>
<item name="value3">45000</item>
<item name="value4">60000</item>
<item name="value5">120000</item>
<item name="value6">600000</item>
<item name="value7">-1</item>
</set>
</function>
</module>
<module name="defaultTime1224">
<function>
<set name="single">
<item name="default">24</item>
</set>
</function>
</module>
<module name="InputMethod">
<function name="IME_language_set">
<set name="single">
<item type="boolean" name="English">yes</item>
<item type="boolean" name="German">yes</item>
<item type="boolean" name="France">yes</item>
<item type="boolean" name="Italian">yes</item>
<item type="boolean" name="Spanish">yes</item>
<item type="boolean" name="Russian">yes</item>
<item type="boolean" name="Czech">yes</item>
<item type="boolean" name="Danish">yes</item>
<item type="boolean" name="Swedish">yes</item>
<item type="boolean" name="Norwegian">yes</item>
<item type="boolean" name="Dutch">yes</item>
<item type="boolean" name="Polish">yes</item>
<item type="boolean" name="Portugal">yes</item>
<item type="boolean" name="Greek">yes</item>
<item type="boolean" name="Turkish">yes</item>
<item type="boolean" name="Finnish">yes</item>
<item type="boolean" name="Hungarian">yes</item>
<item type="boolean" name="Romanian">yes</item>
<item type="boolean" name="Slovak">yes</item>
<item type="boolean" name="Croatian">yes</item>
<item type="boolean" name="Slovenian">yes</item>
<item type="boolean" name="Serbian">yes</item>
<item type="boolean" name="Bulgarian">yes</item>
</set>
</function>
<function name="IME_sip_set">
<set name="single">
<item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
<item type="boolean" name="ZuhYin">yes</item>
<item type="boolean" name="CangJie">yes</item>
<item type="boolean" name="PinYin">yes</item>
<item type="boolean" name="Stroke">yes</item>
</set>
</function>
</module>
</category>
<category name="application">
<module name="Crash_Report">
<function name="setting">
<set name="single">
<item name="turn_off_report" type="boolean">yes</item>
</set>
</function>
</module>
<module name="FOTA">
<function name="settings">
<set name="single">
<item name="Default_Download_Wifi" type="boolean">yes</item>
</set>
</function>
</module>
<module name="OOBE">
<function name="Block_No_SIM">
<set name="single">
<item name="Country">de</item>
</set>
</function>
</module>
</category>
<BootConfiguration>
<BootAnimation animation="/system/customize/resource/bootanimation.zip" audio="/system/customize/resource/android_audio.mp3" />
</BootConfiguration>
<ShutdownConfiguration>
<ShutdownAnimation image_png="/system/customize/resource/downanimation.zip" image="" fps="15" />
</ShutdownConfiguration>
<category name="Settings">
<module name="properties">
<function>
<set name="single">
<item name="market_name">HTC EVO 3D</item>
</set>
</function>
</module>
</category>
</customization_form>
Click to expand...
Click to collapse
Ok, i have re-upped this Topic because there are usefull informations here. I want to install it_IT language in my htc evo. But after i flash the .zip of stock rom and boot the phone it show me only some languages. how i can fix that? Thanks.
PS: Ah, where i can see my CID?!?!
does any one have any thoughts on this i have a rogers htc evo and i would like to get polish onto it.
kingkong13 said:
But where does the RUU take the region code from?
CID is set to 11111111.
How does the RUU know my Phone originally had the CID HTC__102?
So what should I do to get alle the languages? Change the CID?
Click to expand...
Click to collapse
YES. Change the CID.
I had the same problem, I couldn't set to Croatian.
Just a couple minutes ago I changend to factory CID (to 032, before was 001), but it still want show all the languages. Then do the factory reset, only after that you will get much more languages on the choose list
Try it.

[TUTORIAL][DIY] Add animated gps, sync, and 100% battery to your rom/theme

Hello everyone, lately I do not have enough time to make a full theme so I decided to make a couple of DIY Tutorials on animated statusbar icons, such as gps, sync, and battery. Most devs/themers already know how to add this to their roms/themes, but this is more for people who are just starting out. I will add more tutorials to this as time allows. Please do not post questions on how to use adb, apktool, etc… as there are plenty of guides on these posted all around xda.
Prerequisites
Knowledge of apktools
Knowledge of adb, root explorer, etc
Notepad++ or equivalent text editing program
Know how to follow directions…lol
To add animated gps to your rom/theme you need to
decompile SystemUI.apk using apktools {apktool d SystemUI.apk}
go to /res/drawable/stat_sys_gps_acquiring_anim.xml
open stat_sys_gps_acquiring_anim.xml with Notepad++
you will see the following code
Code:
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
[COLOR="Red"]<item android:duration="500" android:drawable="@drawable/stat_sys_gps_acquiring" />
<item android:duration="500" android:drawable="@drawable/stat_sys_gps_on" />[/COLOR]
</animation-list>
Between the lines in red add the following code (you can add more animation by adding more lines and changing the # at the end to 4, 5, 6, etc..)
Code:
<item android:duration="100" android:drawable="@drawable/stat_sys_gps_acquiring1" />
<item android:duration="100" android:drawable="@drawable/stat_sys_gps_acquiring2" />
<item android:duration="100" android:drawable="@drawable/stat_sys_gps_acquiring3" />
Now replace the “500” duration values with “100”. (The smaller the duration values the faster the animation)
Save your work and go to /res/drawable-xhdpi
Add your images here
Your images have to be named stat_sys_gps_acquiring, stat_sys_gps_aquiring1, stat_sys_gps_aquiring2, etc…
Make sure they are 50x50
Make sure they are in png format.
Using apktools compile your apk {apktool b SystemUI}
If no errors appear, you are good to go.
Sign and zipalign the apk
Use adb, root explorer, etc... to push your file into the system/app folder. {adb push SystemUI.apk /system/app}
To add animated sync
{
"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"
}
to your rom/theme you need to
Decompile SystemUI.apk using apktool {apktool d SystemUI.apk}
Create a new xml file named stat_sys_sync_anim0.xml
Enter the following code
Code:
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim1" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim2" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim3" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim4" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim5" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim6" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim7" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim8" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim9" />
<item android:duration="70" android:drawable="@drawable/stat_sys_sync_anim10" />
</animation-list>
Note
You can add more animations by adding more lines and changing the # at the end.
You can delete some animation by removing lines starting from the bottom up.
The smaller the duration values the faster the animation
Save your work and place the new xml file in /res/drawable
Go to /res/drawable-xhdpi
Delete stat_sys_sync_anim0.png
Add your images here
Your images have to be named stat_sys_sync_anim1, stat_sys_sync_anim2, stat_sys_sync_anim3, etc...
Make sure they are 50x50
Make sure they are in png format.
Using apktools compile your apk {apktool b SystemUI}
If no errors appear, you are good to go.
Sign and zipalign the apk
Use adb, root explorer, etc... to push your file into the system/app folder. {adb push SystemUI.apk /system/app}
IF YOUR ANIMATION DOES NOT WORK AFTER A REBOOT
Decompile SystemUI.apk using apktool {apktool d SystemUI.apk}
Go to /res/drawable-hdpi
Delete stat_sys_sync_anim0.png
Add your images here as well
Your images have to be named stat_sys_sync_anim1, stat_sys_sync_anim2, stat_sys_sync_anim3, etc...
Make sure they are 38x38
Make sure they are in png format.
Using apktools compile your apk {apktool b SystemUI}
If no errors appear, you are good to go.
Sign and zipalign the apk
Use adb, root explorer, etc... to push your file into the system/app folder. {adb push SystemUI.apk /system/app}
To add 100% Battery Mod
to your Theme/Rom you need to
Decompile SystemUI.apk using apktool {apktool d SystemUI.apk}
Go to /res/drawable/stat_sys_battery.xml
Open stat_sys_battery.xml with Notepad++
You will see the following code
Code:
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="1" />
<item android:drawable="@drawable/stat_sys_battery_10" android:maxLevel="8" />
<item android:drawable="@drawable/stat_sys_battery_20" android:maxLevel="20" />
<item android:drawable="@drawable/stat_sys_battery_30" android:maxLevel="30" />
<item android:drawable="@drawable/stat_sys_battery_40" android:maxLevel="40" />
<item android:drawable="@drawable/stat_sys_battery_50" android:maxLevel="50" />
<item android:drawable="@drawable/stat_sys_battery_60" android:maxLevel="60" />
<item android:drawable="@drawable/stat_sys_battery_70" android:maxLevel="70" />
<item android:drawable="@drawable/stat_sys_battery_80" android:maxLevel="80" />
<item android:drawable="@drawable/stat_sys_battery_90" android:maxLevel="90" />
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="101" />
</level-list>
Change it to
Code:
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="0" />
<item android:drawable="@drawable/stat_sys_battery_1" android:maxLevel="1" />
<item android:drawable="@drawable/stat_sys_battery_2" android:maxLevel="2" />
<item android:drawable="@drawable/stat_sys_battery_3" android:maxLevel="3" />
<item android:drawable="@drawable/stat_sys_battery_4" android:maxLevel="4" />
<item android:drawable="@drawable/stat_sys_battery_5" android:maxLevel="5" />
<item android:drawable="@drawable/stat_sys_battery_6" android:maxLevel="6" />
<item android:drawable="@drawable/stat_sys_battery_7" android:maxLevel="7" />
<item android:drawable="@drawable/stat_sys_battery_8" android:maxLevel="8" />
<item android:drawable="@drawable/stat_sys_battery_9" android:maxLevel="9" />
<item android:drawable="@drawable/stat_sys_battery_10" android:maxLevel="10" />
<item android:drawable="@drawable/stat_sys_battery_11" android:maxLevel="11" />
<item android:drawable="@drawable/stat_sys_battery_12" android:maxLevel="12" />
<item android:drawable="@drawable/stat_sys_battery_13" android:maxLevel="13" />
<item android:drawable="@drawable/stat_sys_battery_14" android:maxLevel="14" />
<item android:drawable="@drawable/stat_sys_battery_15" android:maxLevel="15" />
<item android:drawable="@drawable/stat_sys_battery_16" android:maxLevel="16" />
<item android:drawable="@drawable/stat_sys_battery_17" android:maxLevel="17" />
<item android:drawable="@drawable/stat_sys_battery_18" android:maxLevel="18" />
<item android:drawable="@drawable/stat_sys_battery_19" android:maxLevel="19" />
<item android:drawable="@drawable/stat_sys_battery_20" android:maxLevel="20" />
<item android:drawable="@drawable/stat_sys_battery_21" android:maxLevel="21" />
<item android:drawable="@drawable/stat_sys_battery_22" android:maxLevel="22" />
<item android:drawable="@drawable/stat_sys_battery_23" android:maxLevel="23" />
<item android:drawable="@drawable/stat_sys_battery_24" android:maxLevel="24" />
<item android:drawable="@drawable/stat_sys_battery_25" android:maxLevel="25" />
<item android:drawable="@drawable/stat_sys_battery_26" android:maxLevel="26" />
<item android:drawable="@drawable/stat_sys_battery_27" android:maxLevel="27" />
<item android:drawable="@drawable/stat_sys_battery_28" android:maxLevel="28" />
<item android:drawable="@drawable/stat_sys_battery_29" android:maxLevel="29" />
<item android:drawable="@drawable/stat_sys_battery_30" android:maxLevel="30" />
<item android:drawable="@drawable/stat_sys_battery_31" android:maxLevel="31" />
<item android:drawable="@drawable/stat_sys_battery_32" android:maxLevel="32" />
<item android:drawable="@drawable/stat_sys_battery_33" android:maxLevel="33" />
<item android:drawable="@drawable/stat_sys_battery_34" android:maxLevel="34" />
<item android:drawable="@drawable/stat_sys_battery_35" android:maxLevel="35" />
<item android:drawable="@drawable/stat_sys_battery_36" android:maxLevel="36" />
<item android:drawable="@drawable/stat_sys_battery_37" android:maxLevel="37" />
<item android:drawable="@drawable/stat_sys_battery_38" android:maxLevel="38" />
<item android:drawable="@drawable/stat_sys_battery_39" android:maxLevel="39" />
<item android:drawable="@drawable/stat_sys_battery_40" android:maxLevel="40" />
<item android:drawable="@drawable/stat_sys_battery_41" android:maxLevel="41" />
<item android:drawable="@drawable/stat_sys_battery_42" android:maxLevel="42" />
<item android:drawable="@drawable/stat_sys_battery_43" android:maxLevel="43" />
<item android:drawable="@drawable/stat_sys_battery_44" android:maxLevel="44" />
<item android:drawable="@drawable/stat_sys_battery_45" android:maxLevel="45" />
<item android:drawable="@drawable/stat_sys_battery_46" android:maxLevel="46" />
<item android:drawable="@drawable/stat_sys_battery_47" android:maxLevel="47" />
<item android:drawable="@drawable/stat_sys_battery_48" android:maxLevel="48" />
<item android:drawable="@drawable/stat_sys_battery_49" android:maxLevel="49" />
<item android:drawable="@drawable/stat_sys_battery_50" android:maxLevel="50" />
<item android:drawable="@drawable/stat_sys_battery_51" android:maxLevel="51" />
<item android:drawable="@drawable/stat_sys_battery_52" android:maxLevel="52" />
<item android:drawable="@drawable/stat_sys_battery_53" android:maxLevel="53" />
<item android:drawable="@drawable/stat_sys_battery_54" android:maxLevel="54" />
<item android:drawable="@drawable/stat_sys_battery_55" android:maxLevel="55" />
<item android:drawable="@drawable/stat_sys_battery_56" android:maxLevel="56" />
<item android:drawable="@drawable/stat_sys_battery_57" android:maxLevel="57" />
<item android:drawable="@drawable/stat_sys_battery_58" android:maxLevel="58" />
<item android:drawable="@drawable/stat_sys_battery_59" android:maxLevel="59" />
<item android:drawable="@drawable/stat_sys_battery_60" android:maxLevel="60" />
<item android:drawable="@drawable/stat_sys_battery_61" android:maxLevel="61" />
<item android:drawable="@drawable/stat_sys_battery_62" android:maxLevel="62" />
<item android:drawable="@drawable/stat_sys_battery_63" android:maxLevel="63" />
<item android:drawable="@drawable/stat_sys_battery_64" android:maxLevel="64" />
<item android:drawable="@drawable/stat_sys_battery_65" android:maxLevel="65" />
<item android:drawable="@drawable/stat_sys_battery_66" android:maxLevel="66" />
<item android:drawable="@drawable/stat_sys_battery_67" android:maxLevel="67" />
<item android:drawable="@drawable/stat_sys_battery_68" android:maxLevel="68" />
<item android:drawable="@drawable/stat_sys_battery_69" android:maxLevel="69" />
<item android:drawable="@drawable/stat_sys_battery_70" android:maxLevel="70" />
<item android:drawable="@drawable/stat_sys_battery_71" android:maxLevel="71" />
<item android:drawable="@drawable/stat_sys_battery_72" android:maxLevel="72" />
<item android:drawable="@drawable/stat_sys_battery_73" android:maxLevel="73" />
<item android:drawable="@drawable/stat_sys_battery_74" android:maxLevel="74" />
<item android:drawable="@drawable/stat_sys_battery_75" android:maxLevel="75" />
<item android:drawable="@drawable/stat_sys_battery_76" android:maxLevel="76" />
<item android:drawable="@drawable/stat_sys_battery_77" android:maxLevel="77" />
<item android:drawable="@drawable/stat_sys_battery_78" android:maxLevel="78" />
<item android:drawable="@drawable/stat_sys_battery_79" android:maxLevel="79" />
<item android:drawable="@drawable/stat_sys_battery_80" android:maxLevel="80" />
<item android:drawable="@drawable/stat_sys_battery_81" android:maxLevel="81" />
<item android:drawable="@drawable/stat_sys_battery_82" android:maxLevel="82" />
<item android:drawable="@drawable/stat_sys_battery_83" android:maxLevel="83" />
<item android:drawable="@drawable/stat_sys_battery_84" android:maxLevel="84" />
<item android:drawable="@drawable/stat_sys_battery_85" android:maxLevel="85" />
<item android:drawable="@drawable/stat_sys_battery_86" android:maxLevel="86" />
<item android:drawable="@drawable/stat_sys_battery_87" android:maxLevel="87" />
<item android:drawable="@drawable/stat_sys_battery_88" android:maxLevel="88" />
<item android:drawable="@drawable/stat_sys_battery_89" android:maxLevel="89" />
<item android:drawable="@drawable/stat_sys_battery_90" android:maxLevel="90" />
<item android:drawable="@drawable/stat_sys_battery_91" android:maxLevel="91" />
<item android:drawable="@drawable/stat_sys_battery_92" android:maxLevel="92" />
<item android:drawable="@drawable/stat_sys_battery_93" android:maxLevel="93" />
<item android:drawable="@drawable/stat_sys_battery_94" android:maxLevel="94" />
<item android:drawable="@drawable/stat_sys_battery_95" android:maxLevel="95" />
<item android:drawable="@drawable/stat_sys_battery_96" android:maxLevel="96" />
<item android:drawable="@drawable/stat_sys_battery_97" android:maxLevel="97" />
<item android:drawable="@drawable/stat_sys_battery_98" android:maxLevel="98" />
<item android:drawable="@drawable/stat_sys_battery_99" android:maxLevel="99" />
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="101" />
</level-list>
Save your work
Go to /res/drawable-xhdpi
Add your images here
Your images have to be named stat_sys_battery_0, stat_sys_battery_1, stat_sys_battery_2, etc...
Make sure they are 50x50
Make sure they are in png format.
Now go to res/drawable/stat_sys_battery_charge.xml
Open stat_sys_battery_charge.xml with Notepad++
You will see the following code
Code:
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="0">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="1">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="10">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="20">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="30">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="40">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="50">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="60">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="70">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="80">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="90">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
<item android:maxLevel="101">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
</animation-list>
</item>
</level-list>
Change it to View attachment stat_sys_battery_charge.zip (a txt document in the zip has the code in it...text was too long for the post...lol)
Save your work
Go to /res/drawable-xhdpi
Add your images here
Your images have to be named stat_sys_battery_charge_anim0, stat_sys_battery_charge_anim1, stat_sys_battery_charge_anim2, etc...
Make sure they are 50x50
Make sure they are in png format.
Using apktools compile your apk {apktool b SystemUI}
If no errors appear, you are good to go.
Sign and zipalign the apk
Use adb, root explorer, etc... to push your file into the system/app folder. {adb push SystemUI.apk /system/app}
Glad to see you around bro. This device has a ton of great devs, modders and themers. A lot of good stuff floating around.
Sent from LTEVO!
jeffsanace said:
Glad to see you around bro. This device has a ton of great devs, modders and themers. A lot of good stuff floating around.
Sent from LTEVO!
Click to expand...
Click to collapse
There sure is a lot of stuff going around, still debating on what rom to use as my daily...might just modify a stock rom to my liking. Glad you stopped by bro.
Awesome work! Glad to see others posting specific instructions on how to create mods with details!
Just wanted to add to post #3, if I may.
To get the animation working on the 3.16 and 3.17 SystemUI.apks, I had to also delete the stat_sys_sync_anim0.png from res/drawable-mdpi.

[Guide] Simple Change SystemUI Text Colour

You can Change SystemUI Text Colour
First You Can Follow By Mr. @Ticklefish Method
HERE
Or you can follow the method From Me, Bellow :
1. Decompile Your System UI
2. Sign To Res/Values/Styles.xml
4. Open It
And This Sample My Code :
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TextAppearance.StatusBar.Title" parent="@*android:style/TextAppearance.StatusBar">
<item name="android:textAppearance">?android:textAppearanceSmall</item>
<item name="android:textStyle">bold</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
</style>
<style name="TextAppearance.StatusBar.IntruderAlert" parent="@*android:style/TextAppearance.StatusBar" />
<style name="TextAppearance.StatusBar.SystemPanel" parent="@*android:style/TextAppearance.StatusBar">
<item name="android:textAppearance">?android:textAppearance</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
</style>
<style name="TextAppearance.StatusBar.TextButton" parent="@*android:style/TextAppearance.StatusBar">
<item name="android:textAppearance">?android:textAppearance</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
</style>
<style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">15.0dip</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.StatusBar.Date" parent="@*android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">16.0sp</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
</style>
<style name="Animation" />
<style name="Animation.ShirtPocketPanel" parent="@style/Animation">
<item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item>
<item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item>
</style>
<style name="Animation.RecentPanel" parent="@style/Animation">
<item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item>
<item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item>
</style>
<style name="Animation.StatusBar" parent="@style/Animation">
<item name="android:windowEnterAnimation">@anim/status_bar_enter</item>
<item name="android:windowExitAnimation">@anim/status_bar_exit</item>
</style>
<style name="Animation.StatusBar.IntruderAlert" parent="@style/Animation.StatusBar">
<item name="android:windowEnterAnimation">@anim/priority_alert_enter</item>
<item name="android:windowExitAnimation">@anim/priority_alert_exit</item>
</style>
<style name="TextAppearance.StatusBar.PhoneTicker" parent="@*android:style/TextAppearance.StatusBar.Ticker">
<item name="android:textSize">14.0dip</item>
</style>
<style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.Small.CalendarViewWeekDayView" />
<style name="TextAppearance.StatusBar.Expanded.Clock" parent="@style/TextAppearance.StatusBar.Expanded">
<item name="android:textSize">30.0dip</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"] <item name="android:textColor">#ff5ede08</item>[/COLOR]
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.StatusBar.Expanded.Date" parent="@style/TextAppearance.StatusBar.Expanded">
<item name="android:textSize">11.0dip</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance" />
<style name="TextAppearance.QuickPanel" parent="@style/TextAppearance" />
<style name="TextAppearance.QuickPanel.TextStyle" parent="@style/TextAppearance.QuickPanel">
<item name="android:textSize">12.0dip</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"] <item name="android:textColor">#ff5ede08</item>[/COLOR]
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">6.0dip</item>
<item name="android:paddingRight">6.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:maxLines">2</item>
<item name="android:singleLine">false</item>
<item name="android:drawablePadding">12.0dip</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.StatusBar.Kecil" parent="@style/TextAppearance.StatusBar.Clock">
<item name="android:textSize">13.0dip</item>
<item name="android:textStyle">bold</item>
[COLOR="Red"]<item name="android:textColor">#ff5ede08</item>[/COLOR]
</style>
</resources>
Look The Red, That Is The Colour Code, You can Replace It With The Colour You Want.
Example I will ChangeText Botton Colour :
Code:
<style name="TextAppearance.StatusBar.TextButton" parent="@*android:style/TextAppearance.StatusBar">
<item name="android:textAppearance">?android:textAppearance</item>
<item name="android:textStyle">normal</item>
[COLOR="Red"]<item name="android:textColor">[B][COLOR="Red"]#ffffffff[/COLOR][/B]</item>[/COLOR]
Code:
[COLOR="Red"]<item name="android:textColor">[B][COLOR="Red"]#[SIZE="4"]ffffffff[/SIZE][/COLOR][/B]</item>[/COLOR]
Change With :
Code:
[COLOR="Red"]<item name="android:textColor">[B][COLOR="Red"]#[SIZE="4"]ff5ede08[/SIZE][/COLOR][/B]</item>[/COLOR]
ff5ede08 Is Young Green [Green] Whatever You can Replace The Colour Code You Want.....
5. Save And Recompile Your System UI, And you can Push To Your Device
{
"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"
}
Hopefully Useful For You.
Press Thanks If This Interesting
thanx
Gio! said:
thanx
Click to expand...
Click to collapse
You Are Welcome Bro...
And Keep Moding :good:
How to change clock size?
Thanks!
gyzoli68 said:
How to change clock size?
Thamks!
Click to expand...
Click to collapse
Just change the 'textSize'.
Ticklefish said:
Just change the 'textSize'.
Click to expand...
Click to collapse
I don't have text size option!
gyzoli68 said:
I don't have text size option!
Click to expand...
Click to collapse
Ah, not "text size"...I said "textSize".
As in "android:textSize".
Have a look at the op and you'll see what I mean.
Ticklefish said:
Ah, not "text size"...I said "textSize".
As in "android:textSize".
Have a look at the op and you'll see what I mean.
Click to expand...
Click to collapse
My line is:<com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:textColor="#ff3ffa06" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />,no textSize.
But i got the solution,thanks for your time.
Wow, so simple, but efficient! WIll keep this beauty, thanks! (Also pressed the button!)
Thanks :laugh:
gyzoli68 said:
My line is:<com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:textColor="#ff3ffa06" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />,no textSize.
But i got the solution,thanks for your time.
Click to expand...
Click to collapse
if there is no text that you try to add yourself android: textsize into the line....
Cyanogen's the answer?

[Mod] Hotspot & More Mod Updated 12/8/16

This is a xml file that has been edited in many ways
Please backup your original xml. This has edits that may change or break other mods and edits. It may change
The way your phone behaves and has been tested without issue. Please use at your own risk.
Post any bugs you have below.
This is not a twrp flashable file. You need to manually move it
to its correct place and reboot. You need root to do this
Using file manager. Copy the default.xml file and place it here:
/System/customize/ACC/default.xml
Reboot and enjoy the edits.
Download: custom xml
(Wi-Fi call stay on if Wi-Fi is on)
Link 1: https://www.androidfilehost.com/?fid=745425885120692311
(Without the Volte edits so Wi-Fi call is normal)
Link 2: https://www.androidfilehost.com/?fid=385035244224404368
Download: oem stock xml
Link 1: https://www.androidfilehost.com/?fid=385035244224403935
STOCK PRL PHOTOS ADDED: These can be added manually in case of issues, go to settings/data/access points and click the + sign to add new. Photos of some settings unlocked and things changed.
Notice:this does not hide your data use nor does this give you unlimited hotspot.
If your plan includes Hotspot it will not increase your allowance and most of the time you incur throttled data not shut off. In the event the carrier attempted to block hotspot this would keep it working. Hope this helps explain this some.
lines / edits made
Some are also just lines and features that can be edited to activate more features.
Please see below edits:
#
#
#
system/customize/acc/default.xml edits made
58 = <item type="boolean" name="quicklaunch_flashlight">true</item>
137= <item type="boolean" name="support_battery_overheat_notify">true</item>
139= <item type="boolean" name="support_cpu_overheat_notify">true</item>
148= <item type="boolean" name="enable_quickboot">true</item>
151= <item type="boolean" name="support_dynamic_switch">true</item>
175= <item type="boolean" name="support_harman">false</item>
177= <item type="boolean" name="support_music_ringtone">true</item>
178= <item type="boolean" name="support_outdoor_mode">true</item>
180= <item type="boolean" name="support_theater_effect_logo">true</item>
186= <item type="integer" name="CustomizeMobileCharge">106</item>
192= <item type="boolean" name="isTetherBlockCheck">false</item>
198= <item type="boolean" name="roaming_reduction_support">false</item>
202= <item type="boolean" name="tethering_guard_support">false</item>k
203= <item type="boolean" name="tethering_roaming_specific">false</item>
204= <item type="string" name="tethering_specific"></item>
206= <item type="boolean" name="use_default_apn"></item>
209= <item type="boolean" name="allow_national_roaming">true</item>
210= <item type="boolean" name="append_dun_to_default">true</item>
224= <item type="string" name="fixed_apn_for_dun">1</item>
225= <item type="boolean" name="global_roaming_config">true</item>
263= <item type="boolean" name="apply_new_1x_evdo_signal_mapping">true</item>
334= <item type="boolean" name="enableBothVTandVolteSetting">false</item>
336= <item type="boolean" name="enhanced_lte_settings_new_ui">true</item>
351= <item type="boolean" name="showVolteStatusBarIcon">true</item>
352= <item type="integer" name="signal_icon_level_cdma">4</item>
353= <item type="integer" name="signal_icon_level_gsm">4</item>
411= <item type="integer" name="supportLteRoamingRule">1</item>
520= <item type="boolean" name="support_network_selection">true</item>
550=<app name="Automotive_Home">
551= <item type="integer" name="GPS_Icon_Style">0</item>
552= <item type="boolean" name="Hide_Car_AutoLaunch_Option">false</item>
553= <item type="boolean" name="Skip_HoldWakelock">false</item>
786= <item type="boolean" name="bypass_networklock">true</item>
787= <item type="integer" name="device_performance_level">100</item>
802= <item type="integer" name="SupportDataErrorNotification">0</item>
803= <item type="integer" name="SupportDataRoamingGrayOut">0</item>
804= <item type="integer" name="SupportHomeDataSetting">1</item>
805= <item type="integer" name="SupportMobileDataGrayOut">0</item>
858= <item type="boolean" name="support_download_overwrite">false</item>
859= <item type="boolean" name="support_download_path">true</item>
860= <item type="boolean" name="support_filemanager">true</item>
888= <item type="boolean" name="support_notification_led_color">true</item>
1044= <item type="boolean" name="allow_national_roaming">true</item>
1106= <item type="boolean" name="featureCdmaLteApnSettings">true</item>
1107= <item type="boolean" name="featureCdmaLteNetworkSelector">true</item>
1108= <item type="boolean" name="featureCdmaPreferredRoaming">true</item>
1112= <item type="integer" name="featureDynamicWorphoneOption">1</item>
1113= <item type="boolean" name="featureGlobalRoamingOptions">true</item>
1308 = <item type="integer" name="data_icon_style">0</item>
1309= <item type="integer" name="feature_id">10</item>
1310= <item type="string-array" name="navigation_items">
1379= <item type="boolean" name="show_3g_for_evdo">true</item>
1380= <item type="boolean" name="show_4g_for_lte">true</item>
1381= <item type="integer" name="sub_feature_id">0</item>
1384= <item type="integer" name="CustomziedCarrierDialogType">41</item>
1385= <item type="integer" name="TetheringGuard_Rule"></item>
1457= <item type="integer" name="hotspot_rule">2</item>
1489= <item type="boolean" name="support_beats_audio">false</item>
1490= <item type="boolean" name="support_boomsound_effect">true</item>
Working on making multiple versions to use.
Don't expect VOLTE to actually work. It's probably only good for other Services
As well ill make a stock return and ones to change between beats/harmon/boom audio etc.
how to make this mod as flash-able zip through twrp?
Team DevDigitel said:
lines / edits made
Some are also just lines and features that can be edited to activate more features.
Please see below edits:
#
#
#
system/customize/acc/default.xml edits made
58 = <item type="boolean" name="quicklaunch_flashlight">true</item>
137= <item type="boolean" name="support_battery_overheat_notify">true</item>
139= <item type="boolean" name="support_cpu_overheat_notify">true</item>
148= <item type="boolean" name="enable_quickboot">true</item>
151= <item type="boolean" name="support_dynamic_switch">true</item>
175= <item type="boolean" name="support_harman">false</item>
177= <item type="boolean" name="support_music_ringtone">true</item>
178= <item type="boolean" name="support_outdoor_mode">true</item>
180= <item type="boolean" name="support_theater_effect_logo">true</item>
186= <item type="integer" name="CustomizeMobileCharge">106</item>
192= <item type="boolean" name="isTetherBlockCheck">false</item>
198= <item type="boolean" name="roaming_reduction_support">false</item>
202= <item type="boolean" name="tethering_guard_support">false</item>k
203= <item type="boolean" name="tethering_roaming_specific">false</item>
204= <item type="string" name="tethering_specific"></item>
206= <item type="boolean" name="use_default_apn"></item>
209= <item type="boolean" name="allow_national_roaming">true</item>
210= <item type="boolean" name="append_dun_to_default">true</item>
224= <item type="string" name="fixed_apn_for_dun">1</item>
225= <item type="boolean" name="global_roaming_config">true</item>
263= <item type="boolean" name="apply_new_1x_evdo_signal_mapping">true</item>
334= <item type="boolean" name="enableBothVTandVolteSetting">false</item>
336= <item type="boolean" name="enhanced_lte_settings_new_ui">true</item>
351= <item type="boolean" name="showVolteStatusBarIcon">true</item>
352= <item type="integer" name="signal_icon_level_cdma">4</item>
353= <item type="integer" name="signal_icon_level_gsm">4</item>
411= <item type="integer" name="supportLteRoamingRule">1</item>
520= <item type="boolean" name="support_network_selection">true</item>
550=<app name="Automotive_Home">
551= <item type="integer" name="GPS_Icon_Style">0</item>
552= <item type="boolean" name="Hide_Car_AutoLaunch_Option">false</item>
553= <item type="boolean" name="Skip_HoldWakelock">false</item>
786= <item type="boolean" name="bypass_networklock">true</item>
787= <item type="integer" name="device_performance_level">100</item>
802= <item type="integer" name="SupportDataErrorNotification">0</item>
803= <item type="integer" name="SupportDataRoamingGrayOut">0</item>
804= <item type="integer" name="SupportHomeDataSetting">1</item>
805= <item type="integer" name="SupportMobileDataGrayOut">0</item>
858= <item type="boolean" name="support_download_overwrite">false</item>
859= <item type="boolean" name="support_download_path">true</item>
860= <item type="boolean" name="support_filemanager">true</item>
888= <item type="boolean" name="support_notification_led_color">true</item>
1044= <item type="boolean" name="allow_national_roaming">true</item>
1106= <item type="boolean" name="featureCdmaLteApnSettings">true</item>
1107= <item type="boolean" name="featureCdmaLteNetworkSelector">true</item>
1108= <item type="boolean" name="featureCdmaPreferredRoaming">true</item>
1112= <item type="integer" name="featureDynamicWorphoneOption">1</item>
1113= <item type="boolean" name="featureGlobalRoamingOptions">true</item>
1308 = <item type="integer" name="data_icon_style">0</item>
1309= <item type="integer" name="feature_id">10</item>
1310= <item type="string-array" name="navigation_items">
1379= <item type="boolean" name="show_3g_for_evdo">true</item>
1380= <item type="boolean" name="show_4g_for_lte">true</item>
1381= <item type="integer" name="sub_feature_id">0</item>
1384= <item type="integer" name="CustomziedCarrierDialogType">41</item>
1385= <item type="integer" name="TetheringGuard_Rule"></item>
1457= <item type="integer" name="hotspot_rule">2</item>
1489= <item type="boolean" name="support_beats_audio">false</item>
1490= <item type="boolean" name="support_boomsound_effect">true</item>
Click to expand...
Click to collapse
I use HTC 10 Bolt htc_acawhl, my phone does not have a mobile hotspot in setting/more. Can you help me?
This won't allow to tether from a non-Sprint SIM card in a SIM unlocked HTC Bolt. Please could you check this?

Categories

Resources