Jump to content


Photo

[dev] notification power widget

- - - - -

  • Please log in to reply
30 replies to this topic

#1
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate
right,
I have familiarised myself with all the files involved in the process but I have no idea what lines need changing. I'm guessing the xmls can pretty much stay the same and the focus is on the Smali code.if anyone can point me in the right direction that would be great as this is number two on most peoples wish lists for the crescent. All input welcome.

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#2
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain
Would this topic help as a basis? http://android.modac...widget-for-gsf/

:)

Specifically this post :) http://android.modac...ost__p__1804526

Edited by PsYcHoKiLLa, 13 March 2012 - 11:06 AM.

  • 0

#3
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate

Would this topic help as a basis? http://android.modac...widget-for-gsf/

:)

Well this was hacked to work with the gingerbread leak before wee had official gingerbread for the blade. we would be better off starting with one from the skate or a more recent version for the blade.

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#4
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain
http://android.modac...-power-widgets/

Unfortunately it's from the only open source developer who doesn't make his stuff open source, Tillaz :(

Good luck getting any help from him ;)

Edited by PsYcHoKiLLa, 13 March 2012 - 11:12 AM.

  • 0

#5
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate
Already Tried to inbox him but message won't send and don't want to spam his threads asking for help lol hense the hacky approach lol.

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#6
Russ_uk

Russ_uk

    Enthusiast

  • Members
  • PipPipPip
  • 168 posts
  • Gender:Male
  • Location:UK & US
  • Devices:Huawei G300 & ZTE Crescent

Already Tried to inbox him but message won't send and don't want to spam his threads asking for help lol hense the hacky approach lol.

You could try contacting him via : tilmouth(at)Hotmail.co.uk

  • 0
"Water which is too pure has no fish" - Ts'ai Ken T'an

#7
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain
If you message him, begin the message with "Howay the toon army!!!" cos he's a noocassel fan

  • 0

#8
KonstaT

KonstaT

    Hardcore

  • Developer Team
  • PipPipPipPipPipPip
  • 2,962 posts
  • Gender:Male
  • Location:Finland
  • Devices:Moto G, ZTE Open C
  • Twitter:@konstatuomio

http://android.modac...-power-widgets/

Unfortunately it's from the only open source developer who doesn't make his stuff open source, Tillaz :(

Good luck getting any help from him ;)

And none of it is his work anyway. ;)

@raverr
This will give you some idea how to port it. That's pretty much how the old non user customisable version can be ported. Only file you have to edit for that is SystemUI.apk. Shouldn't be to difficult to track down the differences comparing to clean Crescent stock SystemUI.apk (it should be very similar in ZTE devices).

This is the thread for the new user customisable lidroid version that is currently in Swedish Snow. That porting guide only applies to Samsung devices, so it doesn't help much. This is what I wrote somewhere else. This is how it goes (in short form). :P

"Add images to drawables-hdpi, add strings to strings.xml, add ids to ids.xml, add layouts to layout directory and add all of the previous to public.xml (and of course match these with the resource ids in smali files). Smali part is easy, just copy the two lidroid folders to their places. Only smali file you really need to edit is StatusBarService.smali. The quickpanel calling in the end of .method private makeStatusBarView is a bit different from the previous one and you also need to add some stuff on the very beginning of that method."

Edited by KonstaT, 13 March 2012 - 05:54 PM.

  • 2

#9
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain
Nice! Thx for helping us out dude! :)

  • 0

#10
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate

And none of it is his work anyway. ;)

@raverr
This will give you some idea how to port it. That's pretty much how the old non user customisable version can be ported. Only file you have to edit for that is SystemUI.apk. Shouldn't be to difficult to track down the differences comparing to clean Crescent stock SystemUI.apk (it should be very similar in ZTE devices).

This is the thread for the new user customisable lidroid version that is currently in Swedish Snow. That porting guide only applies to Samsung devices, so it doesn't help much. This is what I wrote somewhere else. This is how it goes (in short form). :P

"Add images to drawables-hdpi, add strings to strings.xml, add ids to ids.xml, add layouts to layout directory and add all of the previous to public.xml (and of course match these with the resource ids in smali files). Smali part is easy, just copy the two lidroid folders to their places. Only smali file you really need to edit is StatusBarService.smali. The quickpanel calling in the end of .method private makeStatusBarView is a bit different from the previous one and you also need to add some stuff on the very beginning of that method."

Great stuff :) thanks a million

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#11
KonstaT

KonstaT

    Hardcore

  • Developer Team
  • PipPipPipPipPipPip
  • 2,962 posts
  • Gender:Male
  • Location:Finland
  • Devices:Moto G, ZTE Open C
  • Twitter:@konstatuomio
OK, some more in depth instructions. What you need is apktool, proper text editor, SystemUI.apk and QuickPanelSettings.apk from SS-RLS6, SystemUI from ROM you want to port it to. I assume that you know how to decompile/compile/sign etc .apk. This will port the customisable lidroid version that I've modified to work on Blade.

Easy part is QuickPanelSettings.apk. It's hidden from app drawer by removing one line from AndroidManifest.xml. Start by adding it back. That's all you need to edit QuickPanelSettings.apk.

                <action android:name="android.intent.action.MAIN" />
+               <category android:name="android.intent.category.LAUNCHER" />

Then to SystemUI.apk. Decompile both SystemUI.apks and copy these files to their places:

/smali/lidroid        *whole directory
/smali/com/lidroid    *whole directory
/res/drawable-hdpi/   *there are 26 images that are needed, just got to find them. All named stat_*something.
/res/layout/          *three xml files starting with power_widget*

That should be it. Then to editing xmls. You need to edit these xmls:

/res/values/ids.xml
/res/values/strings.xml
/res/values/public.xml

Add four lines to ids.xml (power_widget_button*) and add 13 lines to strings.xml (quickpanel*). The most important file is public.xml. You need to add every drawable/layout/id/string here and assign it unique hex value. Find the last '<public type="drawable" name=....' and add after that 26 lines for those 26 images you added. 'Name=' is the file name and 'id=' you need to assign it the next free value in hex. This is very important and these are the values that are called in the smali files. Do the same thing for layout (three xmls you added, power_widget*), string (13 strings added to strings.xml, quickpanel*) and id (four ids added to ids.xml, power_widget_button*).

Then to editing smali. Start with /smali/com/lidroid/systemui/quickpanel/AirplaneButton.smali. There are three values that you need to match to those you added to public.xml. One for text, icon on and icon off. Here 0x7f07001c matches quickpanel_airplane_text in public.xml, 0x7f0200f4 and 0x7f0200f3 match stat_airplane_on and stat_airplane_off in public.xml. Edit these to match the values you added to your public.xml. Repeat this for all of nine buttons. You basically have to go through all of the smali files and replace these resource values when necessary. Plenty of very annoying find&replace/copy&paste.

Finally you need to edit /smali/com/android/systemui/statusbar/StatusBarService.smali to display the power widget. Change this:

.method private makeStatusBarView(Landroid/content/Context;)V
- .locals 11
+ .locals 12
.parameter “context”

.prologue
+ const/4 v11, 0x0
+
const v10, 0x7f09000d

and add this:

invoke-virtual {p1, v6, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

+ const v6, 0x7f030007
+
+ invoke-static {p1, v6, v9}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
+
+ move-result-object v5
+
+ check-cast v5, Lcom/lidroid/systemui/quickpanel/PowerWidget;
+
+ .local v5, qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
+ invoke-virtual {v5}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->setupWidget()V
+
+ iget-object v6, p0, Lcom/android/systemui/statusbar/StatusBarService;->mExpandedView:Lcom/android/systemui/statusbar/ExpandedView;
+
+ invoke-virtual {v6, v5, v11}, Lcom/android/systemui/statusbar/ExpandedView;->addView(Landroid/view/View;I)V
+
return-void
.end method

0x7f030007 again points to power_widget_layout in public.xml.

Compile QuickPanelSettings.apk and SystemUI.apk, sign and push to phone. I wrote this very quickly so I might have missed something but that should be it.

Edited by KonstaT, 26 March 2012 - 08:43 AM.

  • 0

#12
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate
thank you again :)

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#13
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate
C:\apktool\APKTool>apktool b systemui -f
I: Checking whether sources has changed...
I: Smaling...
Exception in thread "main" java.lang.NullPointerException
        at org.jf.util.PathUtil.getRelativeFile(Unknown Source)
        at org.jf.smali.smaliFlexLexer.getSourceName(Unknown Source)
        at org.jf.smali.smaliFlexLexer.getErrorHeader(Unknown Source)
        at org.jf.smali.smaliFlexLexer.nextToken(Unknown Source)
        at org.antlr.runtime.CommonTokenStream.fillBuffer(Unknown Source)
        at org.antlr.runtime.CommonTokenStream.LT(Unknown Source)
        at org.jf.smali.smaliParser.smali_file(Unknown Source)
        at brut.androlib.mod.SmaliMod.assembleSmaliFile(Unknown Source)
        at brut.androlib.src.DexFileBuilder.addSmaliFile(Unknown Source)
        at brut.androlib.src.DexFileBuilder.addSmaliFile(Unknown Source)
        at brut.androlib.src.SmaliBuilder.buildFile(Unknown Source)
        at brut.androlib.src.SmaliBuilder.build(Unknown Source)
        at brut.androlib.src.SmaliBuilder.build(Unknown Source)
        at brut.androlib.Androlib.buildSourcesSmali(Unknown Source)
        at brut.androlib.Androlib.buildSources(Unknown Source)
        at brut.androlib.Androlib.build(Unknown Source)
        at brut.androlib.Androlib.build(Unknown Source)
        at brut.apktool.Main.cmdBuild(Unknown Source)
        at brut.apktool.Main.main(Unknown Source)

C:\apktool\APKTool>

no output :(
havn't a clue what this means. never seen this before

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#14
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain
Not a developer at all but it seems like it's looking for another library or file which is missing?

  • 0

#15
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain
OK, Not sure if it will help but I found this, with this reply :

I could resolve the issue, by installing latest 1.6 JDK which is jdk1.6.0_30.previous one was jdk1.6.0_16. maybe it might work for u too.

Have you tried updating your JDK version, or rolling back to a previous version?

Also found this which looks to be identical to your problem.

Edited by PsYcHoKiLLa, 15 March 2012 - 03:29 AM.

  • 0

#16
KonstaT

KonstaT

    Hardcore

  • Developer Team
  • PipPipPipPipPipPip
  • 2,962 posts
  • Gender:Male
  • Location:Finland
  • Devices:Moto G, ZTE Open C
  • Twitter:@konstatuomio

no output :(
havn't a clue what this means. never seen this before

It seems that problem is somewhere in smali (not resources). Might be worth going through the smali changes again.

Apktool doesn't give much usefull information when things like this go wrong. It's great on the resources side though (even usually gives you a line in xml what's wrong).

And btw 'apktool b systemui -f' builds systemui into a file named '-f'. Not that it matters here. ;)

Edited by KonstaT, 15 March 2012 - 09:04 AM.

  • 0

#17
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate
great...there are some drawables in public.xml that have the same name as ones i have to add. mass renaming time lol....loooooooong!

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#18
PsYcHoKiLLa

PsYcHoKiLLa

    Addict

  • Members
  • PipPipPipPipPip
  • 803 posts
  • Gender:Male
  • Devices:LG Nexus 4, Tesco Hudl
  • Twitter:@djsubterrain

great...there are some drawables in public.xml that have the same name as ones i have to add. mass renaming time lol....loooooooong!


Notepad++ and Search/Replace :)

  • 0

#19
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate
ok didnt have to rename, does anyone know if i have to add the HEX for the darker green "ing" icon to the smali
of each button?
or is that handled by powerbutton.smali?

.....while i wait for answer i won't do it and add it after should i have to.

scratch that its nowhere to be found in the button smali files

  • 0
-If i've been helpfull to you in any way, press that little green thanks button

#20
raverrr

raverrr

    Recognised Ginger Ninja

  • Moderator Team
  • PipPipPipPipPipPip
  • 1,063 posts
  • Gender:Male
  • Devices:Moto G, ZTE Blate

It seems that problem is somewhere in smali (not resources). Might be worth going through the smali changes again.

Apktool doesn't give much usefull information when things like this go wrong. It's great on the resources side though (even usually gives you a line in xml what's wrong).


Started process from scratch and pretty damn sure i didn't mess up the smali.I used the public.xml from
SSRLS6 to find the HEX's and copied mine straight over for each individual ON,OFF and any other setting
for the buttons. Still getting the same output from apktool when i try and build. the only thing i am unsure of
is wether my HEX's follow the correct order. Have a butchers:

<public type="drawable" name="btn_default_small" id="0x7f020001" />
	<public type="drawable" name="stat_sys_gps_acquiring_anim" id="0x7f0200a2" />
	<public type="drawable" name="stat_sys_roaming_cdma_flash" id="0x7f0200c6" />
	<public type="drawable" name="shade_bgcolor" id="0x7f0200e4" />
	<public type="drawable" name="notification_header_text_color" id="0x7f0200e5" />
	<public type="drawable" name="notification_number_text_color" id="0x7f0200e6" />
	<public type="drawable" name="stat_sys_battery" id="0x7f020106" />
	<public type="drawable" name="stat_sys_battery_charge" id="0x7f02016c" />
	<public type="drawable" name="zzz_stat_sys_battery_1" id="0x7f0201df" />
	<public type="drawable" name="battery_low_battery" id="0x7f020000" />
	<public type="drawable" name="btn_default_small_normal" id="0x7f020002" />
	<public type="drawable" name="btn_default_small_normal_disable" id="0x7f020003" />
	<public type="drawable" name="btn_default_small_normal_disable_focused" id="0x7f020004" />
	<public type="drawable" name="btn_default_small_pressed" id="0x7f020005" />
	<public type="drawable" name="btn_default_small_selected" id="0x7f020006" />
	<public type="drawable" name="divider_horizontal_dark_opaque" id="0x7f020007" />
	<public type="drawable" name="divider_horizontal_light_opaque" id="0x7f020008" />
	<public type="drawable" name="ic_launcher_settings" id="0x7f020009" />
	<public type="drawable" name="ic_notification_overlay" id="0x7f02000a" />
	<public type="drawable" name="shade_bg" id="0x7f02000b" />
	<public type="drawable" name="shade_handlebar" id="0x7f02000c" />
	<public type="drawable" name="shade_header_background" id="0x7f02000d" />
	<public type="drawable" name="stat_notify_alarm" id="0x7f02000e" />
	<public type="drawable" name="stat_notify_more" id="0x7f02000f" />
	<public type="drawable" name="stat_sys_1x_signal_0" id="0x7f020010" />
	<public type="drawable" name="stat_sys_1x_signal_1" id="0x7f020011" />
	<public type="drawable" name="stat_sys_1x_signal_2" id="0x7f020012" />
	<public type="drawable" name="stat_sys_1x_signal_3" id="0x7f020013" />
	<public type="drawable" name="stat_sys_1x_signal_4" id="0x7f020014" />
	<public type="drawable" name="stat_sys_1x_signal_disable" id="0x7f020015" />
	<public type="drawable" name="stat_sys_1x_signal_null" id="0x7f020016" />
	<public type="drawable" name="stat_sys_1x_signal_r_0" id="0x7f020017" />
	<public type="drawable" name="stat_sys_1x_signal_r_1" id="0x7f020018" />
	<public type="drawable" name="stat_sys_1x_signal_r_2" id="0x7f020019" />
	<public type="drawable" name="stat_sys_1x_signal_r_3" id="0x7f02001a" />
	<public type="drawable" name="stat_sys_1x_signal_r_4" id="0x7f02001b" />
	<public type="drawable" name="stat_sys_3g_signal_0" id="0x7f02001c" />
	<public type="drawable" name="stat_sys_3g_signal_0_fully" id="0x7f02001d" />
	<public type="drawable" name="stat_sys_3g_signal_1" id="0x7f02001e" />
	<public type="drawable" name="stat_sys_3g_signal_1_fully" id="0x7f02001f" />
	<public type="drawable" name="stat_sys_3g_signal_2" id="0x7f020020" />
	<public type="drawable" name="stat_sys_3g_signal_2_fully" id="0x7f020021" />
	<public type="drawable" name="stat_sys_3g_signal_3" id="0x7f020022" />
	<public type="drawable" name="stat_sys_3g_signal_3_fully" id="0x7f020023" />
	<public type="drawable" name="stat_sys_3g_signal_4" id="0x7f020024" />
	<public type="drawable" name="stat_sys_3g_signal_4_fully" id="0x7f020025" />
	<public type="drawable" name="stat_sys_3gand1x_signal_00" id="0x7f020026" />
	<public type="drawable" name="stat_sys_3gand1x_signal_01" id="0x7f020027" />
	<public type="drawable" name="stat_sys_3gand1x_signal_02" id="0x7f020028" />
	<public type="drawable" name="stat_sys_3gand1x_signal_03" id="0x7f020029" />
	<public type="drawable" name="stat_sys_3gand1x_signal_04" id="0x7f02002a" />
	<public type="drawable" name="stat_sys_3gand1x_signal_10" id="0x7f02002b" />
	<public type="drawable" name="stat_sys_3gand1x_signal_11" id="0x7f02002c" />
	<public type="drawable" name="stat_sys_3gand1x_signal_12" id="0x7f02002d" />
	<public type="drawable" name="stat_sys_3gand1x_signal_13" id="0x7f02002e" />
	<public type="drawable" name="stat_sys_3gand1x_signal_14" id="0x7f02002f" />
	<public type="drawable" name="stat_sys_3gand1x_signal_20" id="0x7f020030" />
	<public type="drawable" name="stat_sys_3gand1x_signal_21" id="0x7f020031" />
	<public type="drawable" name="stat_sys_3gand1x_signal_22" id="0x7f020032" />
	<public type="drawable" name="stat_sys_3gand1x_signal_23" id="0x7f020033" />
	<public type="drawable" name="stat_sys_3gand1x_signal_24" id="0x7f020034" />
	<public type="drawable" name="stat_sys_3gand1x_signal_30" id="0x7f020035" />
	<public type="drawable" name="stat_sys_3gand1x_signal_31" id="0x7f020036" />
	<public type="drawable" name="stat_sys_3gand1x_signal_32" id="0x7f020037" />
	<public type="drawable" name="stat_sys_3gand1x_signal_33" id="0x7f020038" />
	<public type="drawable" name="stat_sys_3gand1x_signal_34" id="0x7f020039" />
	<public type="drawable" name="stat_sys_3gand1x_signal_40" id="0x7f02003a" />
	<public type="drawable" name="stat_sys_3gand1x_signal_41" id="0x7f02003b" />
	<public type="drawable" name="stat_sys_3gand1x_signal_42" id="0x7f02003c" />
	<public type="drawable" name="stat_sys_3gand1x_signal_43" id="0x7f02003d" />
	<public type="drawable" name="stat_sys_3gand1x_signal_44" id="0x7f02003e" />
	<public type="drawable" name="stat_sys_3gand1x_signal_disable" id="0x7f02003f" />
	<public type="drawable" name="stat_sys_3gand1x_signal_null" id="0x7f020040" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_00" id="0x7f020041" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_01" id="0x7f020042" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_02" id="0x7f020043" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_03" id="0x7f020044" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_04" id="0x7f020045" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_10" id="0x7f020046" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_11" id="0x7f020047" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_12" id="0x7f020048" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_13" id="0x7f020049" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_14" id="0x7f02004a" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_20" id="0x7f02004b" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_21" id="0x7f02004c" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_22" id="0x7f02004d" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_23" id="0x7f02004e" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_24" id="0x7f02004f" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_30" id="0x7f020050" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_31" id="0x7f020051" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_32" id="0x7f020052" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_33" id="0x7f020053" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_34" id="0x7f020054" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_40" id="0x7f020055" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_41" id="0x7f020056" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_42" id="0x7f020057" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_43" id="0x7f020058" />
	<public type="drawable" name="stat_sys_3gand1x_signal_r_44" id="0x7f020059" />
	<public type="drawable" name="stat_sys_data_bluetooth" id="0x7f02005a" />
	<public type="drawable" name="stat_sys_data_bluetooth_connected" id="0x7f02005b" />
	<public type="drawable" name="stat_sys_data_connected_1x" id="0x7f02005c" />
	<public type="drawable" name="stat_sys_data_connected_3g" id="0x7f02005d" />
	<public type="drawable" name="stat_sys_data_connected_4g" id="0x7f02005e" />
	<public type="drawable" name="stat_sys_data_connected_e" id="0x7f02005f" />
	<public type="drawable" name="stat_sys_data_connected_g" id="0x7f020060" />
	<public type="drawable" name="stat_sys_data_connected_h" id="0x7f020061" />
	<public type="drawable" name="stat_sys_data_fully_connected_1x" id="0x7f020062" />
	<public type="drawable" name="stat_sys_data_fully_connected_3g" id="0x7f020063" />
	<public type="drawable" name="stat_sys_data_fully_connected_4g" id="0x7f020064" />
	<public type="drawable" name="stat_sys_data_fully_connected_e" id="0x7f020065" />
	<public type="drawable" name="stat_sys_data_fully_connected_g" id="0x7f020066" />
	<public type="drawable" name="stat_sys_data_fully_connected_h" id="0x7f020067" />
	<public type="drawable" name="stat_sys_data_fully_in_1x" id="0x7f020068" />
	<public type="drawable" name="stat_sys_data_fully_in_3g" id="0x7f020069" />
	<public type="drawable" name="stat_sys_data_fully_in_4g" id="0x7f02006a" />
	<public type="drawable" name="stat_sys_data_fully_in_e" id="0x7f02006b" />
	<public type="drawable" name="stat_sys_data_fully_in_g" id="0x7f02006c" />
	<public type="drawable" name="stat_sys_data_fully_in_h" id="0x7f02006d" />
	<public type="drawable" name="stat_sys_data_fully_inandout_1x" id="0x7f02006e" />
	<public type="drawable" name="stat_sys_data_fully_inandout_3g" id="0x7f02006f" />
	<public type="drawable" name="stat_sys_data_fully_inandout_4g" id="0x7f020070" />
	<public type="drawable" name="stat_sys_data_fully_inandout_e" id="0x7f020071" />
	<public type="drawable" name="stat_sys_data_fully_inandout_g" id="0x7f020072" />
	<public type="drawable" name="stat_sys_data_fully_inandout_h" id="0x7f020073" />
	<public type="drawable" name="stat_sys_data_fully_out_1x" id="0x7f020074" />
	<public type="drawable" name="stat_sys_data_fully_out_3g" id="0x7f020075" />
	<public type="drawable" name="stat_sys_data_fully_out_4g" id="0x7f020076" />
	<public type="drawable" name="stat_sys_data_fully_out_e" id="0x7f020077" />
	<public type="drawable" name="stat_sys_data_fully_out_g" id="0x7f020078" />
	<public type="drawable" name="stat_sys_data_fully_out_h" id="0x7f020079" />
	<public type="drawable" name="stat_sys_data_in_1x" id="0x7f02007a" />
	<public type="drawable" name="stat_sys_data_in_3g" id="0x7f02007b" />
	<public type="drawable" name="stat_sys_data_in_4g" id="0x7f02007c" />
	<public type="drawable" name="stat_sys_data_in_e" id="0x7f02007d" />
	<public type="drawable" name="stat_sys_data_in_g" id="0x7f02007e" />
	<public type="drawable" name="stat_sys_data_in_h" id="0x7f02007f" />
	<public type="drawable" name="stat_sys_data_inadnout_e" id="0x7f020080" />
	<public type="drawable" name="stat_sys_data_inandout_1x" id="0x7f020081" />
	<public type="drawable" name="stat_sys_data_inandout_3g" id="0x7f020082" />
	<public type="drawable" name="stat_sys_data_inandout_4g" id="0x7f020083" />
	<public type="drawable" name="stat_sys_data_inandout_e" id="0x7f020084" />
	<public type="drawable" name="stat_sys_data_inandout_g" id="0x7f020085" />
	<public type="drawable" name="stat_sys_data_inandout_h" id="0x7f020086" />
	<public type="drawable" name="stat_sys_data_out_1x" id="0x7f020087" />
	<public type="drawable" name="stat_sys_data_out_3g" id="0x7f020088" />
	<public type="drawable" name="stat_sys_data_out_4g" id="0x7f020089" />
	<public type="drawable" name="stat_sys_data_out_e" id="0x7f02008a" />
	<public type="drawable" name="stat_sys_data_out_g" id="0x7f02008b" />
	<public type="drawable" name="stat_sys_data_out_h" id="0x7f02008c" />
	<public type="drawable" name="stat_sys_edge_signal_0" id="0x7f020097" />
	<public type="drawable" name="stat_sys_edge_signal_0_fully" id="0x7f020098" />
	<public type="drawable" name="stat_sys_edge_signal_1" id="0x7f020099" />
	<public type="drawable" name="stat_sys_edge_signal_1_fully" id="0x7f02009a" />
	<public type="drawable" name="stat_sys_edge_signal_2" id="0x7f02009b" />
	<public type="drawable" name="stat_sys_edge_signal_2_fully" id="0x7f02009c" />
	<public type="drawable" name="stat_sys_edge_signal_3" id="0x7f02009d" />
	<public type="drawable" name="stat_sys_edge_signal_3_fully" id="0x7f02009e" />
	<public type="drawable" name="stat_sys_edge_signal_4" id="0x7f02009f" />
	<public type="drawable" name="stat_sys_edge_signal_4_fully" id="0x7f0200a0" />
	<public type="drawable" name="stat_sys_gps_acquiring" id="0x7f0200a1" />
	<public type="drawable" name="stat_sys_gsm_signal_0" id="0x7f0200a3" />
	<public type="drawable" name="stat_sys_gsm_signal_0_fully" id="0x7f0200a4" />
	<public type="drawable" name="stat_sys_gsm_signal_1" id="0x7f0200a5" />
	<public type="drawable" name="stat_sys_gsm_signal_1_fully" id="0x7f0200a6" />
	<public type="drawable" name="stat_sys_gsm_signal_2" id="0x7f0200a7" />
	<public type="drawable" name="stat_sys_gsm_signal_2_fully" id="0x7f0200a8" />
	<public type="drawable" name="stat_sys_gsm_signal_3" id="0x7f0200a9" />
	<public type="drawable" name="stat_sys_gsm_signal_3_fully" id="0x7f0200aa" />
	<public type="drawable" name="stat_sys_gsm_signal_4" id="0x7f0200ab" />
	<public type="drawable" name="stat_sys_gsm_signal_4_fully" id="0x7f0200ac" />
	<public type="drawable" name="stat_sys_headset" id="0x7f0200ad" />
	<public type="drawable" name="stat_sys_hspa_signal_0" id="0x7f0200ae" />
	<public type="drawable" name="stat_sys_hspa_signal_0_fully" id="0x7f0200af" />
	<public type="drawable" name="stat_sys_hspa_signal_1" id="0x7f0200b0" />
	<public type="drawable" name="stat_sys_hspa_signal_1_fully" id="0x7f0200b1" />
	<public type="drawable" name="stat_sys_hspa_signal_2" id="0x7f0200b2" />
	<public type="drawable" name="stat_sys_hspa_signal_2_fully" id="0x7f0200b3" />
	<public type="drawable" name="stat_sys_hspa_signal_3" id="0x7f0200b4" />
	<public type="drawable" name="stat_sys_hspa_signal_3_fully" id="0x7f0200b5" />
	<public type="drawable" name="stat_sys_hspa_signal_4" id="0x7f0200b6" />
	<public type="drawable" name="stat_sys_hspa_signal_4_fully" id="0x7f0200b7" />
	<public type="drawable" name="stat_sys_no_sim" id="0x7f0200b8" />
	<public type="drawable" name="stat_sys_r_signal_0" id="0x7f0200b9" />
	<public type="drawable" name="stat_sys_r_signal_0_fully" id="0x7f0200ba" />
	<public type="drawable" name="stat_sys_r_signal_1" id="0x7f0200bb" />
	<public type="drawable" name="stat_sys_r_signal_1_fully" id="0x7f0200bc" />
	<public type="drawable" name="stat_sys_r_signal_2" id="0x7f0200bd" />
	<public type="drawable" name="stat_sys_r_signal_2_fully" id="0x7f0200be" />
	<public type="drawable" name="stat_sys_r_signal_3" id="0x7f0200bf" />
	<public type="drawable" name="stat_sys_r_signal_3_fully" id="0x7f0200c0" />
	<public type="drawable" name="stat_sys_r_signal_4" id="0x7f0200c1" />
	<public type="drawable" name="stat_sys_r_signal_4_fully" id="0x7f0200c2" />
	<public type="drawable" name="stat_sys_ringer_silent" id="0x7f0200c3" />
	<public type="drawable" name="stat_sys_ringer_vibrate" id="0x7f0200c4" />
	<public type="drawable" name="stat_sys_roaming_cdma_0" id="0x7f0200c5" />
	<public type="drawable" name="stat_sys_roaming_cdma_flash_anim0" id="0x7f0200c7" />
	<public type="drawable" name="stat_sys_roaming_cdma_flash_anim1" id="0x7f0200c8" />
	<public type="drawable" name="stat_sys_signal_0" id="0x7f0200c9" />
	<public type="drawable" name="stat_sys_signal_0_fully" id="0x7f0200ca" />
	<public type="drawable" name="stat_sys_signal_1" id="0x7f0200cb" />
	<public type="drawable" name="stat_sys_signal_1_fully" id="0x7f0200cc" />
	<public type="drawable" name="stat_sys_signal_2" id="0x7f0200cd" />
	<public type="drawable" name="stat_sys_signal_2_fully" id="0x7f0200ce" />
	<public type="drawable" name="stat_sys_signal_3" id="0x7f0200cf" />
	<public type="drawable" name="stat_sys_signal_3_fully" id="0x7f0200d0" />
	<public type="drawable" name="stat_sys_signal_4" id="0x7f0200d1" />
	<public type="drawable" name="stat_sys_signal_4_fully" id="0x7f0200d2" />
	<public type="drawable" name="stat_sys_signal_flightmode" id="0x7f0200d3" />
	<public type="drawable" name="stat_sys_signal_null" id="0x7f0200d4" />
	<public type="drawable" name="stat_sys_tty_mode" id="0x7f0200d5" />
	<public type="drawable" name="stat_sys_wifi_signal_0" id="0x7f0200d6" />
	<public type="drawable" name="stat_sys_wifi_signal_1" id="0x7f0200d7" />
	<public type="drawable" name="stat_sys_wifi_signal_1_fully" id="0x7f0200d8" />
	<public type="drawable" name="stat_sys_wifi_signal_2" id="0x7f0200d9" />
	<public type="drawable" name="stat_sys_wifi_signal_2_fully" id="0x7f0200da" />
	<public type="drawable" name="stat_sys_wifi_signal_3" id="0x7f0200db" />
	<public type="drawable" name="stat_sys_wifi_signal_3_fully" id="0x7f0200dc" />
	<public type="drawable" name="stat_sys_wifi_signal_4" id="0x7f0200dd" />
	<public type="drawable" name="stat_sys_wifi_signal_4_fully" id="0x7f0200de" />
	<public type="drawable" name="status_bar_background" id="0x7f0200df" />
	<public type="drawable" name="status_bar_close_on" id="0x7f0200e0" />
	<public type="drawable" name="statusbar_background" id="0x7f0200e1" />
	<public type="drawable" name="title_bar_portrait" id="0x7f0200e2" />
	<public type="drawable" name="title_bar_shadow" id="0x7f0200e3" />
	<public type="drawable" name="ic_lock_idle_charging" id="0x7f0200e7" />
	<public type="drawable" name="ic_lock_idle_low_battery" id="0x7f0200e8" />
	<public type="drawable" name="stat_2g3g_off" id="0x7f0200e9" />
	<public type="drawable" name="stat_2g3g_on" id="0x7f0200ea" />
	<public type="drawable" name="stat_3g_on" id="0x7f0200eb" />
	<public type="drawable" name="stat_airplane_off" id="0x7f0200ec" />
	<public type="drawable" name="stat_airplane_on" id="0x7f0200ed" />
	<public type="drawable" name="stat_bluetooth_off" id="0x7f0200ee" />
	<public type="drawable" name="stat_bluetooth_on" id="0x7f0200ef" />
	<public type="drawable" name="stat_brightness_auto" id="0x7f0200f0" />
	<public type="drawable" name="stat_brightness_mid" id="0x7f0200f1" />
	<public type="drawable" name="stat_brightness_off" id="0x7f0200f2" />
	<public type="drawable" name="stat_brightness_on" id="0x7f0200f3" />
	<public type="drawable" name="stat_data_off" id="0x7f0200f4" />
	<public type="drawable" name="stat_data_on" id="0x7f0200f5" />
	<public type="drawable" name="stat_flashlight_off" id="0x7f0200f6" />
	<public type="drawable" name="stat_flashlight_on" id="0x7f0200f7" />
	<public type="drawable" name="stat_gps_off" id="0x7f0200f8" />
	<public type="drawable" name="stat_gps_on" id="0x7f0200f9" />
	<public type="drawable" name="stat_ing_off" id="0x7f0200fa" />
	<public type="drawable" name="stat_lock_screen_off" id="0x7f0200fb" />
	<public type="drawable" name="stat_lock_screen_on" id="0x7f0200fc" />
	<public type="drawable" name="stat_orientation_off" id="0x7f0200fd" />
	<public type="drawable" name="stat_orientation_on" id="0x7f0200fe" />
	<public type="drawable" name="stat_ring_on" id="0x7f0200ff" />
	<public type="drawable" name="stat_screen_timeout_off" id="0x7f020100" />
	<public type="drawable" name="stat_screen_timeout_on" id="0x7f020101" />
	<public type="drawable" name="stat_silent" id="0x7f020102" />
	<public type="drawable" name="stat_sleep" id="0x7f020103" />
	<public type="drawable" name="stat_sync_off" id="0x7f020104" />
	<public type="drawable" name="stat_sync_on" id="0x7f020105" />
	<public type="drawable" name="stat_sys_battery_0" id="0x7f020107" />
	<public type="drawable" name="stat_sys_battery_1" id="0x7f020108" />
	<public type="drawable" name="stat_sys_battery_10" id="0x7f020109" />
	<public type="drawable" name="stat_sys_battery_100" id="0x7f02010a" />
	<public type="drawable" name="stat_sys_battery_11" id="0x7f02010b" />
	<public type="drawable" name="stat_sys_battery_12" id="0x7f02010c" />
	<public type="drawable" name="stat_sys_battery_13" id="0x7f02010d" />
	<public type="drawable" name="stat_sys_battery_14" id="0x7f02010e" />
	<public type="drawable" name="stat_sys_battery_15" id="0x7f02010f" />
	<public type="drawable" name="stat_sys_battery_16" id="0x7f020110" />
	<public type="drawable" name="stat_sys_battery_17" id="0x7f020111" />
	<public type="drawable" name="stat_sys_battery_18" id="0x7f020112" />
	<public type="drawable" name="stat_sys_battery_19" id="0x7f020113" />
	<public type="drawable" name="stat_sys_battery_2" id="0x7f020114" />
	<public type="drawable" name="stat_sys_battery_20" id="0x7f020115" />
	<public type="drawable" name="stat_sys_battery_21" id="0x7f020116" />
	<public type="drawable" name="stat_sys_battery_22" id="0x7f020117" />
	<public type="drawable" name="stat_sys_battery_23" id="0x7f020118" />
	<public type="drawable" name="stat_sys_battery_24" id="0x7f020119" />
	<public type="drawable" name="stat_sys_battery_25" id="0x7f02011a" />
	<public type="drawable" name="stat_sys_battery_26" id="0x7f02011b" />
	<public type="drawable" name="stat_sys_battery_27" id="0x7f02011c" />
	<public type="drawable" name="stat_sys_battery_28" id="0x7f02011d" />
	<public type="drawable" name="stat_sys_battery_29" id="0x7f02011e" />
	<public type="drawable" name="stat_sys_battery_3" id="0x7f02011f" />
	<public type="drawable" name="stat_sys_battery_30" id="0x7f020120" />
	<public type="drawable" name="stat_sys_battery_31" id="0x7f020121" />
	<public type="drawable" name="stat_sys_battery_32" id="0x7f020122" />
	<public type="drawable" name="stat_sys_battery_33" id="0x7f020123" />
	<public type="drawable" name="stat_sys_battery_34" id="0x7f020124" />
	<public type="drawable" name="stat_sys_battery_35" id="0x7f020125" />
	<public type="drawable" name="stat_sys_battery_36" id="0x7f020126" />
	<public type="drawable" name="stat_sys_battery_37" id="0x7f020127" />
	<public type="drawable" name="stat_sys_battery_38" id="0x7f020128" />
	<public type="drawable" name="stat_sys_battery_39" id="0x7f020129" />
	<public type="drawable" name="stat_sys_battery_4" id="0x7f02012a" />
	<public type="drawable" name="stat_sys_battery_40" id="0x7f02012b" />
	<public type="drawable" name="stat_sys_battery_41" id="0x7f02012c" />
	<public type="drawable" name="stat_sys_battery_42" id="0x7f02012d" />
	<public type="drawable" name="stat_sys_battery_43" id="0x7f02012e" />
	<public type="drawable" name="stat_sys_battery_44" id="0x7f02012f" />
	<public type="drawable" name="stat_sys_battery_45" id="0x7f020130" />
	<public type="drawable" name="stat_sys_battery_46" id="0x7f020131" />
	<public type="drawable" name="stat_sys_battery_47" id="0x7f020132" />
	<public type="drawable" name="stat_sys_battery_48" id="0x7f020133" />
	<public type="drawable" name="stat_sys_battery_49" id="0x7f020134" />
	<public type="drawable" name="stat_sys_battery_5" id="0x7f020135" />
	<public type="drawable" name="stat_sys_battery_50" id="0x7f020136" />
	<public type="drawable" name="stat_sys_battery_51" id="0x7f020137" />
	<public type="drawable" name="stat_sys_battery_52" id="0x7f020138" />
	<public type="drawable" name="stat_sys_battery_53" id="0x7f020139" />
	<public type="drawable" name="stat_sys_battery_54" id="0x7f02013a" />
	<public type="drawable" name="stat_sys_battery_55" id="0x7f02013b" />
	<public type="drawable" name="stat_sys_battery_56" id="0x7f02013c" />
	<public type="drawable" name="stat_sys_battery_57" id="0x7f02013d" />
	<public type="drawable" name="stat_sys_battery_58" id="0x7f02013e" />
	<public type="drawable" name="stat_sys_battery_59" id="0x7f02013f" />
	<public type="drawable" name="stat_sys_battery_6" id="0x7f020140" />
	<public type="drawable" name="stat_sys_battery_60" id="0x7f020141" />
	<public type="drawable" name="stat_sys_battery_61" id="0x7f020142" />
	<public type="drawable" name="stat_sys_battery_62" id="0x7f020143" />
	<public type="drawable" name="stat_sys_battery_63" id="0x7f020144" />
	<public type="drawable" name="stat_sys_battery_64" id="0x7f020145" />
	<public type="drawable" name="stat_sys_battery_65" id="0x7f020146" />
	<public type="drawable" name="stat_sys_battery_66" id="0x7f020147" />
	<public type="drawable" name="stat_sys_battery_67" id="0x7f020148" />
	<public type="drawable" name="stat_sys_battery_68" id="0x7f020149" />
	<public type="drawable" name="stat_sys_battery_69" id="0x7f02014a" />
	<public type="drawable" name="stat_sys_battery_7" id="0x7f02014b" />
	<public type="drawable" name="stat_sys_battery_70" id="0x7f02014c" />
	<public type="drawable" name="stat_sys_battery_71" id="0x7f02014d" />
	<public type="drawable" name="stat_sys_battery_72" id="0x7f02014e" />
	<public type="drawable" name="stat_sys_battery_73" id="0x7f02014f" />
	<public type="drawable" name="stat_sys_battery_74" id="0x7f020150" />
	<public type="drawable" name="stat_sys_battery_75" id="0x7f020151" />
	<public type="drawable" name="stat_sys_battery_76" id="0x7f020152" />
	<public type="drawable" name="stat_sys_battery_77" id="0x7f020153" />
	<public type="drawable" name="stat_sys_battery_78" id="0x7f020154" />
	<public type="drawable" name="stat_sys_battery_79" id="0x7f020155" />
	<public type="drawable" name="stat_sys_battery_8" id="0x7f020156" />
	<public type="drawable" name="stat_sys_battery_80" id="0x7f020157" />
	<public type="drawable" name="stat_sys_battery_81" id="0x7f020158" />
	<public type="drawable" name="stat_sys_battery_82" id="0x7f020159" />
	<public type="drawable" name="stat_sys_battery_83" id="0x7f02015a" />
	<public type="drawable" name="stat_sys_battery_84" id="0x7f02015b" />
	<public type="drawable" name="stat_sys_battery_85" id="0x7f02015c" />
	<public type="drawable" name="stat_sys_battery_86" id="0x7f02015d" />
	<public type="drawable" name="stat_sys_battery_87" id="0x7f02015e" />
	<public type="drawable" name="stat_sys_battery_88" id="0x7f02015f" />
	<public type="drawable" name="stat_sys_battery_89" id="0x7f020160" />
	<public type="drawable" name="stat_sys_battery_9" id="0x7f020161" />
	<public type="drawable" name="stat_sys_battery_90" id="0x7f020162" />
	<public type="drawable" name="stat_sys_battery_91" id="0x7f020163" />
	<public type="drawable" name="stat_sys_battery_92" id="0x7f020164" />
	<public type="drawable" name="stat_sys_battery_93" id="0x7f020165" />
	<public type="drawable" name="stat_sys_battery_94" id="0x7f020166" />
	<public type="drawable" name="stat_sys_battery_95" id="0x7f020167" />
	<public type="drawable" name="stat_sys_battery_96" id="0x7f020168" />
	<public type="drawable" name="stat_sys_battery_97" id="0x7f020169" />
	<public type="drawable" name="stat_sys_battery_98" id="0x7f02016a" />
	<public type="drawable" name="stat_sys_battery_99" id="0x7f02016b" />
	<public type="drawable" name="stat_sys_battery_charge_anim0" id="0x7f02016d" />
	<public type="drawable" name="stat_sys_battery_charge_anim1" id="0x7f02016e" />
	<public type="drawable" name="stat_sys_battery_charge_anim10" id="0x7f02016f" />
	<public type="drawable" name="stat_sys_battery_charge_anim100" id="0x7f020170" />
	<public type="drawable" name="stat_sys_battery_charge_anim11" id="0x7f020171" />
	<public type="drawable" name="stat_sys_battery_charge_anim12" id="0x7f020172" />
	<public type="drawable" name="stat_sys_battery_charge_anim13" id="0x7f020173" />
	<public type="drawable" name="stat_sys_battery_charge_anim14" id="0x7f020174" />
	<public type="drawable" name="stat_sys_battery_charge_anim15" id="0x7f020175" />
	<public type="drawable" name="stat_sys_battery_charge_anim16" id="0x7f020176" />
	<public type="drawable" name="stat_sys_battery_charge_anim17" id="0x7f020177" />
	<public type="drawable" name="stat_sys_battery_charge_anim18" id="0x7f020178" />
	<public type="drawable" name="stat_sys_battery_charge_anim19" id="0x7f020179" />
	<public type="drawable" name="stat_sys_battery_charge_anim2" id="0x7f02017a" />
	<public type="drawable" name="stat_sys_battery_charge_anim20" id="0x7f02017b" />
	<public type="drawable" name="stat_sys_battery_charge_anim21" id="0x7f02017c" />
	<public type="drawable" name="stat_sys_battery_charge_anim22" id="0x7f02017d" />
	<public type="drawable" name="stat_sys_battery_charge_anim23" id="0x7f02017e" />
	<public type="drawable" name="stat_sys_battery_charge_anim24" id="0x7f02017f" />
	<public type="drawable" name="stat_sys_battery_charge_anim25" id="0x7f020180" />
	<public type="drawable" name="stat_sys_battery_charge_anim26" id="0x7f020181" />
	<public type="drawable" name="stat_sys_battery_charge_anim27" id="0x7f020182" />
	<public type="drawable" name="stat_sys_battery_charge_anim28" id="0x7f020183" />
	<public type="drawable" name="stat_sys_battery_charge_anim29" id="0x7f020184" />
	<public type="drawable" name="stat_sys_battery_charge_anim3" id="0x7f020185" />
	<public type="drawable" name="stat_sys_battery_charge_anim30" id="0x7f020186" />
	<public type="drawable" name="stat_sys_battery_charge_anim31" id="0x7f020187" />
	<public type="drawable" name="stat_sys_battery_charge_anim32" id="0x7f020188" />
	<public type="drawable" name="stat_sys_battery_charge_anim33" id="0x7f020189" />
	<public type="drawable" name="stat_sys_battery_charge_anim34" id="0x7f02018a" />
	<public type="drawable" name="stat_sys_battery_charge_anim35" id="0x7f02018b" />
	<public type="drawable" name="stat_sys_battery_charge_anim36" id="0x7f02018c" />
	<public type="drawable" name="stat_sys_battery_charge_anim37" id="0x7f02018d" />
	<public type="drawable" name="stat_sys_battery_charge_anim38" id="0x7f02018e" />
	<public type="drawable" name="stat_sys_battery_charge_anim39" id="0x7f02018f" />
	<public type="drawable" name="stat_sys_battery_charge_anim4" id="0x7f020190" />
	<public type="drawable" name="stat_sys_battery_charge_anim40" id="0x7f020191" />
	<public type="drawable" name="stat_sys_battery_charge_anim41" id="0x7f020192" />
	<public type="drawable" name="stat_sys_battery_charge_anim42" id="0x7f020193" />
	<public type="drawable" name="stat_sys_battery_charge_anim43" id="0x7f020194" />
	<public type="drawable" name="stat_sys_battery_charge_anim44" id="0x7f020195" />
	<public type="drawable" name="stat_sys_battery_charge_anim45" id="0x7f020196" />
	<public type="drawable" name="stat_sys_battery_charge_anim46" id="0x7f020197" />
	<public type="drawable" name="stat_sys_battery_charge_anim47" id="0x7f020198" />
	<public type="drawable" name="stat_sys_battery_charge_anim48" id="0x7f020199" />
	<public type="drawable" name="stat_sys_battery_charge_anim49" id="0x7f02019a" />
	<public type="drawable" name="stat_sys_battery_charge_anim5" id="0x7f02019b" />
	<public type="drawable" name="stat_sys_battery_charge_anim50" id="0x7f02019c" />
	<public type="drawable" name="stat_sys_battery_charge_anim51" id="0x7f02019d" />
	<public type="drawable" name="stat_sys_battery_charge_anim52" id="0x7f02019e" />
	<public type="drawable" name="stat_sys_battery_charge_anim53" id="0x7f02019f" />
	<public type="drawable" name="stat_sys_battery_charge_anim54" id="0x7f0201a0" />
	<public type="drawable" name="stat_sys_battery_charge_anim55" id="0x7f0201a1" />
	<public type="drawable" name="stat_sys_battery_charge_anim56" id="0x7f0201a2" />
	<public type="drawable" name="stat_sys_battery_charge_anim57" id="0x7f0201a3" />
	<public type="drawable" name="stat_sys_battery_charge_anim58" id="0x7f0201a4" />
	<public type="drawable" name="stat_sys_battery_charge_anim59" id="0x7f0201a5" />
	<public type="drawable" name="stat_sys_battery_charge_anim6" id="0x7f0201a6" />
	<public type="drawable" name="stat_sys_battery_charge_anim60" id="0x7f0201a7" />
	<public type="drawable" name="stat_sys_battery_charge_anim61" id="0x7f0201a8" />
	<public type="drawable" name="stat_sys_battery_charge_anim62" id="0x7f0201a9" />
	<public type="drawable" name="stat_sys_battery_charge_anim63" id="0x7f0201aa" />
	<public type="drawable" name="stat_sys_battery_charge_anim64" id="0x7f0201ab" />
	<public type="drawable" name="stat_sys_battery_charge_anim65" id="0x7f0201ac" />
	<public type="drawable" name="stat_sys_battery_charge_anim66" id="0x7f0201ad" />
	<public type="drawable" name="stat_sys_battery_charge_anim67" id="0x7f0201ae" />
	<public type="drawable" name="stat_sys_battery_charge_anim68" id="0x7f0201af" />
	<public type="drawable" name="stat_sys_battery_charge_anim69" id="0x7f0201b0" />
	<public type="drawable" name="stat_sys_battery_charge_anim7" id="0x7f0201b1" />
	<public type="drawable" name="stat_sys_battery_charge_anim70" id="0x7f0201b2" />
	<public type="drawable" name="stat_sys_battery_charge_anim71" id="0x7f0201b3" />
	<public type="drawable" name="stat_sys_battery_charge_anim72" id="0x7f0201b4" />
	<public type="drawable" name="stat_sys_battery_charge_anim73" id="0x7f0201b5" />
	<public type="drawable" name="stat_sys_battery_charge_anim74" id="0x7f0201b6" />
	<public type="drawable" name="stat_sys_battery_charge_anim75" id="0x7f0201b7" />
	<public type="drawable" name="stat_sys_battery_charge_anim76" id="0x7f0201b8" />
	<public type="drawable" name="stat_sys_battery_charge_anim77" id="0x7f0201b9" />
	<public type="drawable" name="stat_sys_battery_charge_anim78" id="0x7f0201ba" />
	<public type="drawable" name="stat_sys_battery_charge_anim79" id="0x7f0201bb" />
	<public type="drawable" name="stat_sys_battery_charge_anim8" id="0x7f0201bc" />
	<public type="drawable" name="stat_sys_battery_charge_anim80" id="0x7f0201bd" />
	<public type="drawable" name="stat_sys_battery_charge_anim81" id="0x7f0201be" />
	<public type="drawable" name="stat_sys_battery_charge_anim82" id="0x7f0201bf" />
	<public type="drawable" name="stat_sys_battery_charge_anim83" id="0x7f0201c0" />
	<public type="drawable" name="stat_sys_battery_charge_anim84" id="0x7f0201c1" />
	<public type="drawable" name="stat_sys_battery_charge_anim85" id="0x7f0201c2" />
	<public type="drawable" name="stat_sys_battery_charge_anim86" id="0x7f0201c3" />
	<public type="drawable" name="stat_sys_battery_charge_anim87" id="0x7f0201c4" />
	<public type="drawable" name="stat_sys_battery_charge_anim88" id="0x7f0201c5" />
	<public type="drawable" name="stat_sys_battery_charge_anim89" id="0x7f0201c6" />
	<public type="drawable" name="stat_sys_battery_charge_anim9" id="0x7f0201c7" />
	<public type="drawable" name="stat_sys_battery_charge_anim90" id="0x7f0201c8" />
	<public type="drawable" name="stat_sys_battery_charge_anim91" id="0x7f0201c9" />
	<public type="drawable" name="stat_sys_battery_charge_anim92" id="0x7f0201ca" />
	<public type="drawable" name="stat_sys_battery_charge_anim93" id="0x7f0201cb" />
	<public type="drawable" name="stat_sys_battery_charge_anim94" id="0x7f0201cc" />
	<public type="drawable" name="stat_sys_battery_charge_anim95" id="0x7f0201cd" />
	<public type="drawable" name="stat_sys_battery_charge_anim96" id="0x7f0201ce" />
	<public type="drawable" name="stat_sys_battery_charge_anim97" id="0x7f0201cf" />
	<public type="drawable" name="stat_sys_battery_charge_anim98" id="0x7f0201d0" />
	<public type="drawable" name="stat_sys_battery_charge_anim99" id="0x7f0201d1" />
	<public type="drawable" name="stat_sys_battery_charge_animfull" id="0x7f0201d2" />
	<public type="drawable" name="stat_sys_battery_unknown" id="0x7f0201d3" />
	<public type="drawable" name="stat_vibrate_off" id="0x7f0201d4" />
	<public type="drawable" name="stat_vibrate_on" id="0x7f0201d5" />
	<public type="drawable" name="stat_wifi_ap_off" id="0x7f0201d6" />
	<public type="drawable" name="stat_wifi_ap_on" id="0x7f0201d7" />
	<public type="drawable" name="stat_wifi_off" id="0x7f0201d8" />
	<public type="drawable" name="stat_wifi_on" id="0x7f0201d9" />
	<public type="drawable" name="status_bar_header_background" id="0x7f0201da" />
	<public type="drawable" name="status_bar_item_app_background_normal" id="0x7f0201db" />
	<public type="drawable" name="status_bar_item_background_focus" id="0x7f0201dc" />
	<public type="drawable" name="status_bar_item_background_normal" id="0x7f0201dd" />
	<public type="drawable" name="status_bar_item_background_pressed" id="0x7f0201de" />
	<public type="drawable" name="stat_sys_data_wimax_signal_0" id="0x7f02008d" />
	<public type="drawable" name="stat_sys_data_wimax_signal_0_fully" id="0x7f02008e" />
	<public type="drawable" name="stat_sys_data_wimax_signal_1" id="0x7f02008f" />
	<public type="drawable" name="stat_sys_data_wimax_signal_1_fully" id="0x7f020090" />
	<public type="drawable" name="stat_sys_data_wimax_signal_2" id="0x7f020091" />
	<public type="drawable" name="stat_sys_data_wimax_signal_2_fully" id="0x7f020092" />
	<public type="drawable" name="stat_sys_data_wimax_signal_3" id="0x7f020093" />
	<public type="drawable" name="stat_sys_data_wimax_signal_3_fully" id="0x7f020094" />
	<public type="drawable" name="stat_sys_data_wimax_signal_disconnected" id="0x7f020095" />
	<public type="drawable" name="stat_sys_data_wimax_signal_idle" id="0x7f020096" />
	<public type="drawable" name="stat_bg_ing" id="0x7f020097" />
	<public type="drawable" name="stat_bg_off" id="0x7f020098" />
	<public type="drawable" name="stat_bg_on" id="0x7f020099" />
	<public type="drawable" name="stat_power_bg" id="0x7f020ea" />
	<public type="drawable" name="stat_ring_vibrate_on" id="0x7f0202eb" />
	<public type="layout" name="battery_low" id="0x7f030000" />
	<public type="layout" name="status_bar" id="0x7f030001" />
	<public type="layout" name="status_bar_expanded" id="0x7f030002" />
	<public type="layout" name="status_bar_icon" id="0x7f030003" />
	<public type="layout" name="status_bar_latest_event" id="0x7f030004" />
	<public type="layout" name="status_bar_tracking" id="0x7f030005" />
	<public type="layout" name="power_widget_button" id="0x7f030006" />
	<public type="layout" name="power_widget_layout" id="0x7f030007" />
	<public type="layout" name="power_widget_scrollview" id="0x7f030008" />
	<public type="xml" name="bookmarks" id="0x7f040000" />
	<public type="bool" name="config_hspa_data_distinguishable" id="0x7f050000" />
	<public type="bool" name="config_edge_data_distinguishable" id="0x7f050001" />
	<public type="bool" name="config_signal_network_distinguishable" id="0x7f050002" />
	<public type="bool" name="config_gsm_network_distinguishable" id="0x7f050003" />
	<public type="bool" name="config_edge_network_distinguishable" id="0x7f050004" />
	<public type="bool" name="config_3g_network_distinguishable" id="0x7f050005" />
	<public type="bool" name="config_hspa_network_distinguishable" id="0x7f050006" />
	<public type="bool" name="config_roaming_network_distinguishable" id="0x7f050007" />
	<public type="dimen" name="status_bar_edge_ignore" id="0x7f060000" />
	<public type="string" name="app_label" id="0x7f070000" />
	<public type="string" name="status_bar_clear_all_button" id="0x7f070001" />
	<public type="string" name="status_bar_no_notifications_title" id="0x7f070002" />
	<public type="string" name="status_bar_ongoing_events_title" id="0x7f070003" />
	<public type="string" name="status_bar_latest_events_title" id="0x7f070004" />
	<public type="string" name="battery_low_title" id="0x7f070005" />
	<public type="string" name="battery_low_subtitle" id="0x7f070006" />
	<public type="string" name="battery_low_percent_format" id="0x7f070007" />
	<public type="string" name="battery_low_why" id="0x7f070008" />
	<public type="string" name="usb_accessory_permission_prompt" id="0x7f070009" />
	<public type="string" name="usb_device_confirm_prompt" id="0x7f07000a" />
	<public type="string" name="usb_accessory_confirm_prompt" id="0x7f07000b" />
	<public type="string" name="usb_accessory_uri_prompt" id="0x7f07000c" />
	<public type="string" name="title_usb_accessory" id="0x7f07000d" />
	<public type="string" name="label_view" id="0x7f07000e" />
	<public type="string" name="always_use_accessory" id="0x7f07000f" />
	<public type="string" name="quickpanel_wifi_text" id="0x7f070010" />
	<public type="string" name="quickpanel_dc_text" id="0x7f070011" />
	<public type="string" name="quickpanel_network_mode_text" id="0x7f070012" />
	<public type="string" name="quickpanel_sound_text" id="0x7f070013" />
	<public type="string" name="quickpanel_sound_vibration_text" id="0x7f070014" />
	<public type="string" name="quickpanel_silent_text" id="0x7f070015" />
	<public type="string" name="quickpanel_vibration_text" id="0x7f070016" />
	<public type="string" name="quickpanel_rotation_text" id="0x7f070017" />
	<public type="string" name="quickpanel_bluetooth_text" id="0x7f070018" />
	<public type="string" name="quickpanel_gps_text" id="0x7f070019" />
	<public type="string" name="quickpanel_autosync_text" id="0x7f07001a" />
	<public type="string" name="quickpanel_brightness_text" id="0x7f07001b" />
	<public type="string" name="quickpanel_airplane_text" id="0x7f07001c" />
	<public type="style" name="TextAppearance.StatusBar.Title" id="0x7f080000" />
	<public type="style" name="TextAppearance.StatusBar.IntruderAlert" id="0x7f080001" />
	<public type="id" name="padding" id="0x7f090000" />
	<public type="id" name="subtitle" id="0x7f090001" />
	<public type="id" name="level_percent" id="0x7f090002" />
	<public type="id" name="image" id="0x7f090003" />
	<public type="id" name="icons" id="0x7f090004" />
	<public type="id" name="notificationIcons" id="0x7f090005" />
	<public type="id" name="statusIcons" id="0x7f090006" />
	<public type="id" name="ticker" id="0x7f090007" />
	<public type="id" name="tickerIcon" id="0x7f090008" />
	<public type="id" name="tickerText" id="0x7f090009" />
	<public type="id" name="date" id="0x7f09000a" />
	<public type="id" name="clear_all_button" id="0x7f09000b" />
	<public type="id" name="scroll" id="0x7f09000c" />
	<public type="id" name="notificationLinearLayout" id="0x7f09000d" />
	<public type="id" name="noNotificationsTitle" id="0x7f09000e" />
	<public type="id" name="ongoingTitle" id="0x7f09000f" />
	<public type="id" name="ongoingItems" id="0x7f090010" />
	<public type="id" name="latestTitle" id="0x7f090011" />
	<public type="id" name="latestItems" id="0x7f090012" />
	<public type="id" name="number" id="0x7f090013" />
	<public type="id" name="content" id="0x7f090014" />
	<public type="id" name="close" id="0x7f090015" />
	<public type="id" name="power_widget_button" id="0x7f090016" />
	<public type="id" name="power_widget_button_image" id="0x7f090017" />
	<public type="id" name="power_widget_button_text" id="0x7f090018" />
	<public type="id" name="power_widget_button_indic" id="0x7f090019" />
</resources>

  • 0
-If i've been helpfull to you in any way, press that little green thanks button




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users