yashsingh1/xdaforums huggingface dataset:
[Asus  Eee Pad Transformer Prime] gaetawoo:
I apologize.. i didn't mean icons, i meant softkeys. I know you have the white without reflection posted. If you made that with the black quick settings, that would be one file.

and for the other two, have the softkeys that are blue without the reflection, and have a systemui,apk for those with and without the black quick settings mod.

sorry for the confusion!
[Asus  Eee Pad Transformer Prime] newellj79:
I'm loving the blue reflective. Thanks.
[Asus  Eee Pad Transformer Prime] xray49er:
This. Great job
[Asus  Eee Pad Transformer Prime] gaetawoo:
Stock ICS blue no reflection, no quick settings mod

Here is what i was looking for, you can add it to your collection. I just made it from the nexus version. it works great on my tf201. the icons are sized correctly.

it's blue, no reflection, stock softkeys, no quick setting mod
[Asus  Eee Pad Transformer Prime] GirLuvsDroid:
Forgive me if this has already been posted, but when I tried the blue reflective soft keys with blue glow, the quick settings panel was still honeycomb style. So I modded the systemUI.apk with the hxdrummerxc blue reflective soft keys and blue glow with the black quick settings backgrounds made by reNeglect.

I thought I'd attach it for anyone who wants it.

UPDATE: SystemUI edited to add reNeglect's indicator fix.
[Asus  Eee Pad Transformer Prime] reNeglect:
Posting a small update later that fixes the indicators on the cpu quick setting panels. =)

Update: Updated OP earlier than i thought i would lol, since the hockey game is starting right now! so enjoy the fixed indicators guys =),
[Asus  Eee Pad Transformer Prime] tylermaciaszek:
I love you for this
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Is it possible for you to put the GPS on/off button back into the quick settings menu that we had in HC & they removed in ICS? Or are you limited to just visuals?
[Asus  Eee Pad Transformer Prime] reNeglect:
i could easily push the images back into the .apk but it would probably require some xml editing inorder for it to work and show up. I should really learn how to edit xmls loool
[Asus  Eee Pad Transformer Prime] Ultraman666:
Any chance of getting a mod for the battery and the wifi like scar45 did on the original transformer. ?? I miss the percentage icon and a better looking wifi that is animated. Thanks like the mods very well done by the way.!!!!!!
[Asus  Eee Pad Transformer Prime] xxgmon3yxx:
Thank you! I have been waiting for something like this since the ics update! I hate the way asus made it. Thanx a ton!
[Asus  Eee Pad Transformer Prime] Doktaphex:
Looks like the images are still in the .apk so I think you're right, it must be an xml edit needed.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Great..... so who has the skill :) man I wish I did as it bugs the hell out of me they took that out in ICS just to try to sweep the GPS issues under the rug.

I actually made my own notification % battery icons for the OG Droid (so it showed 10,20,30,40%, etc inside the battery icon) which required some XML edits. It was not hard at all, like HTML edits as you can nearly follow what is already preexisting in the proper XML file as long as you knew the location of the images. However, in this case, under this OS, not sure where to even begin. And I think the downfall is that once you edit the XML and repack it all up, don't you have to compile it and "sign" it IIRC - which is where someone helped me here on XDA.

Please, if there is anyway you can pull this off, I would be hella grateful. If I could help in some way, let me know.

I see the GPS images in res/drawable-sw600dp-mdpi there is asus_ep_statusicon_gps_off.png and asus_ep_statusicon_gps_on.png and asus_ep_statusicon_gps_running.png

Looks like the edits might need to be made res/drawable/in asus_ep_control_onoff_gps.xml or maybe some other XML file that tells them to display as this file might tell them how to run.
[Asus  Eee Pad Transformer Prime] Doktaphex:
I'm looking into the XML files now after using good old apktool to decompile them.

EDIT: If I knew which damn XML file to start with, that would be nice. After doing the decompile on systemUI there are hundreds of the damn things.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Fantastic.

When I did this a year ago, I made all the art files, edited the XML file based on some examples I saw here in XDA, put them back into res editable IIRC, zipped them up and sent them to a memeber here that was able to compile and sign (or something like that). It has been so long, I do not recall precisely, I just recall editing the XML was rather easy (I do write HTML, css, php, javascript all day long) and the art files were a breeze... it was just putting it all back together for my system to accept it.

I have a little suspicion here it is a little more complicated and might take editing 2 XML files? Only because when I did my battery notification mod to my Droid the battery notification icon was not stripped out like Asus did the GPS icon. So I wonder if there is 1 file that was edited to remove the icons and 1 file that tells the icons what to do. If that is the case, it might be that the 1 file that tells the icons what to do was left untouched (since they even left the GPS images in place) and the 1 file that tells the system to show all the icons in the quick settings menu was edited to tell the system to just leave out GPS. I bet that is the case so it is just a matter of finding that proper XML file and tell it to put the damn things back :)
[Asus  Eee Pad Transformer Prime] Doktaphex:
The problem is, that after comparing a ton of XMLs they're either identical (quite a few) or different due to the changes in ICS from HC. I have found many references to the GPS drawables in both sets of XML files, yet none of them differ where these references appear.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Hmm.. so your saying that when you compare the XML files to say those from HC that

you have looked at

under ICS you have not seen a difference in code lines that could tip you off to where the setting was turned off?

What is crazy is that in HC we had this, in ICS we lost it.. So if what your saying is true, than the code to turn that back on and place it back into the quick settings is not an XML held in SystemUI... SystemUI is just holding the images and directions to the system on how to use them, but some other XML file(s) must be telling the system to ignore their usage.

Bummer :(
[Asus  Eee Pad Transformer Prime] Doktaphex:
That's pretty much the size of it. However, I have little experience in this type of thing and maybe someone with a keener more experienced eye will be able to spot the differences.

EDIT: Sorry for the hijack reNeglect. :D
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
My gut feel is, just knowing code to some degree and having fussed with this stuff before, it would be a pretty obvious code piece if HC and ICS files were compared. Something along the lines of a yes/no statement... for example as with CSS "display:none" versus "display:inline" -it would be obvious to change "none" to "inline" to get it to display. However, we will not know as likely the XML file(s) that got tweaked and had the tags to display the GPS icons altered are not IN the SystemUI.apk most likely - but elsewhere. But as you said, we need a person wiser on these matters. The only good thing is the gos XML files are still intact and there as are the images.. so that os half the battle as no need to gather those up as Asus left them in there. All the more reason to think it is a small line code tweak someplace to shut them off <!-- comment them out --> from being seen.
[Asus  Eee Pad Transformer Prime] EverythingNook:
Does this only work on the Transformer Prime, or will it work on any other tablet running ICS like the Nook Color?
[Asus  Eee Pad Transformer Prime] reNeglect:
Its aiiight, im pretty sure it should be in the folder systemui.apk/res/drawable/asus_ep_control_onoff_gps.xml

If someone is still running honeycomb, it would be great if they could extract and upload us the systemui.apk so we can compare it. Im pretty sure it would be in systemui.apk or framework-res.apk

Nope because each systemui.apk for each tablet has a different layout and drawable and animation xmls. You would definitely get fcs.
[Asus  Eee Pad Transformer Prime] Doktaphex:
I downloaded the full system dump from the dev section which is from honeycomb .29 I have been through a shedload of XMLs and that one you mentioned contains exactly the same code in the ICS version as the HC version. Started looking in framework-res.apk, but that apk has even more ridiculous numbers of XML files :D
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Yep same file I surmised few pages back but glad you confirmed it

Don't stop now your on a roll :) but the fact its the same tells me as I said earlier, there is some other dependant file playing a role here... BTW did you just pull the apk off & use a search & search for "GPS" in the file name to wade through all those XML files & get down to those that matter rather than a 1 by 1 search
[Asus  Eee Pad Transformer Prime] Doktaphex:
Nope, just started going through them all 1 by 1. :eek:
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Dammmm...

Pull off the apk, unzip, decompile, search the folder for titles with "GPS" & then can narrow down & then you could cross reference & search for files that contain word "GPS"... save some time/effort man :)
[Asus  Eee Pad Transformer Prime] Doktaphex:
Thats kinda what I meant by 1 by 1, although, the file in question is not necessarily going to have gps in the title.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
True that, this is why I suggest running a secondary search for the word "gps" IN the actual files body contents. I would surely think, if not in the title, it will be in the body.
[Asus  Eee Pad Transformer Prime] Wipeout:
Very cool. I'm brushing up on my ADB-fu for sure!

Thanks!
[Asus  Eee Pad Transformer Prime] Doktaphex:
I do believe that I have found the missing code line. :D

Look at these 2 examples of code from the /res/values/ids.xml

ICS CODE:

<item type="id" name="quick_settings_powersaving_checkbox">false</item>
<item type="id" name="quick_settings_powersaving_separator">false</item>
<item type="id" name="quick_settings_normalspeed_checkbox">false</item>
<item type="id" name="quick_settings_normalspeed_separator">false</item>
<item type="id" name="quick_settings_turbo_checkbox">false</item>
<item type="id" name="quick_settings_turbo_separator">false</item>
<item type="id" name="quick_settings_dev_checkbox">false</item>
<item type="id" name="quick_settings_autorotate_checkbox">false</item>
<item type="id" name="quick_settings_wifi_checkbox">false</item>
<item type="id" name="quick_settings_bluetooth_checkbox">false</item>
<item type="id" name="quick_settings_silent_checkbox">false</item>
<item type="id" name="quick_settings_autosync_checkbox">false</item>
<item type="id" name="quick_settings_airplane_separator">false</item>
<item type="id" name="quick_settings_airplane_checkbox">false</item>
<item type="id" name="quick_settings_wifisharing_separator">false</item>
<item type="id" name="quick_settings_wifisharing_checkbox">false</item>

HC CODE: Note the line in bold missing from above. :D

<item type="id" name="quick_settings_powersaving_checkbox">false</item>
<item type="id" name="quick_settings_powersaving_separator">false</item>
<item type="id" name="quick_settings_normalspeed_checkbox">false</item>
<item type="id" name="quick_settings_normalspeed_separator">false</item>
<item type="id" name="quick_settings_turbo_checkbox">false</item>
<item type="id" name="quick_settings_turbo_separator">false</item>
<item type="id" name="quick_settings_autorotate_checkbox">false</item>
<item type="id" name="quick_settings_wifi_checkbox">false</item>
<item type="id" name="quick_settings_bluetooth_checkbox">false</item>
<item type="id" name="quick_settings_silent_checkbox">false</item>
<item type="id" name="quick_settings_autosync_checkbox">false</item>
[B]<item type="id" name="quick_settings_gps_checkbox">false</item>[/B]
<item type="id" name="quick_settings_airplane_separator">false</item>
<item type="id" name="quick_settings_airplane_checkbox">false</item>
<item type="id" name="quick_settings_wifisharing_separator">false</item>
<item type="id" name="quick_settings_wifisharing_checkbox">false</item>
<item type="id" name="quick_settings_highbrightness_checkbox">false</item>

I think that must be it, missed it last night due to tiredness. Now to try and recompile and see if it will work.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Hell yeah! Thats got to be it.

1. different code line that is missing

2. it references GPS

3. it references "checkbox"

4. all other "check boxes" we do see in the menu are listed BUT GPS
[Asus  Eee Pad Transformer Prime] Doktaphex:
The annoying thing is apktool won't let me recompile. :(

Will continue trying.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
So you can recompile without that 1 line change BUT add back that 1 line and you cannot recompile? Really? That's hard to believe but if so, it further indicates some sort of further dependency on yet another file checking that setting, no? Man.. we are so close here.
[Asus  Eee Pad Transformer Prime] Doktaphex:
Nope, I can't recompile even if I don't change anything. Maybe someone else can give it a try.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Well, this is where we need reNeglect to recompile with that change :)

I suspect this WILL be the fix and will give us GPS on/off switch back.

If he reads this, makes that 1 code line change, and recompile

with no other of his color tweaks included (no buttons or setting panel tweaks)

, just this 1 tweak only, we will know and he could add it to his downloads as a separate offering.

reNeglect?? pleeeease :)
[Asus  Eee Pad Transformer Prime] Doktaphex:
Agreed, decided to try and use APKmanager as I've had success with that in the past when apktool refuses to behave. However, apkmanager won't even decompile, so I'm stuck. If reNeglect can help out after we've so rudely hijacked his thread, it really would be most appreciated.

Thanks in advance. :D
[Asus  Eee Pad Transformer Prime] reNeglect:
Maybe ill try giving it a shot, just woke up lol. But i gotta leave the house in about 4 hours and i got some errands to do... ill see if i can.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Sweet... standing by for whenever you got time. I just know this is going to work.
[Asus  Eee Pad Transformer Prime] reNeglect:
Which apk is this? i cant seem to find it.
[Asus  Eee Pad Transformer Prime] Doktaphex:
It's in SystemUI.apk/res/values/ids.xml after decompiling.
[Asus  Eee Pad Transformer Prime] reNeglect:
Err... still not finding it i've been decompiling systemui.apk the whole the time. The only files i find in systemui/res/values are colors.xml, plural.xml, string.xml, styles.xml....

Edit: Hmm Maybe you can upload me the ids.xml and ill try to recompile it.

Update after decompiling systemui.apk like over 10++ times i finally found the ids.xml in values folder and ive edited the xml but now i have problems recompiling it....

Update!: Potentially just bricked my TFP.....
[Asus  Eee Pad Transformer Prime] Doktaphex:
NOOOOOOO!!!! I sincerely hope not. :(

I hope you can recover it!
[Asus  Eee Pad Transformer Prime] reNeglect:
Nope spent like the past hour if not more trying to recover it won't work... i guess im screwed. Going to head to staples and get a exchange they probably wont have a unit there anyways so probably 2weeks atleast before i get my hands on one...
[Asus  Eee Pad Transformer Prime] Doktaphex:
Sh#t man, I'm so sorry :(. Is it just bootlooping constantly? Is the built in recovery not able to flash the ICS zip from ASUS' website?
[Asus  Eee Pad Transformer Prime] reNeglect:
ive done that already i just get a android with a excalmation mark... im already packing up the things and i got work in 2hours + its like on the other side of town.. and no car today... and its minus freking 40 out so yeah im gonna head out soon.
[Asus  Eee Pad Transformer Prime] Doktaphex:
I really feel awful now, I'm so sorry once again.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
I came home from a few hour ride and expected to see great results... not this! This is 100% shocking. Never heard of such a thing. Man, this is a real, real drag and is not something I would have ever expected from this. Almost makes me think something else took place at the same time, but I admit, that would be 1 hell of a coincidence.

Man, so sorry about this. Really, this is a very surprising turn of events. This is always the risk we take doing these kinds of things - ROMS, mods, tweaks, OC, kernels, just never expected that from a mod like this. It just seems so illogical for a failure like this due to a change in 1 line of code at the GUI level.

The thing is, did you get it compiled and try to push it to your tablet and that is when it bricked? I am a little confused where/when it happened?
[Asus  Eee Pad Transformer Prime] Doktaphex:
I am also intrigued as to exactly what happened, as I wouldn't have expected changing SystemUI to completely brick the machine.

If you're not feeling too pissed off, it would be beneficial, I think, to hear what happened exactly with the recompilation and subsequent push of the file onto the machine.
[Asus  Eee Pad Transformer Prime] reNeglect:
Dont worries no hard feelers :) only pissed at the weather, halfway to staples i remembered i left my reciept at home had to walk in -40 weather :( ive exchanged it and suprisingly im getting a new unit tommorow shipped to me :) couldnt believe it my self, even called them again to confirm everything.

Also it wasnt the gps mod that bricked it lol it just wouldnt recompile properly... i tried theming framework-res which lead to a soft brick. i just blamed ics upgrade caused the problem :)
[Asus  Eee Pad Transformer Prime] Doktaphex:
That's great news. However I guess the lesson here is lets not get ahead of ourselves before we have unlocked bootloader and custom recovery. :D
[Asus  Eee Pad Transformer Prime] reNeglect:
To bad im going to be late for work :(

Edit: my old unit had decent ish wifi and screen bleeding :( hopefully my new unit will be better
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
Good for you for being pretty + about it. Again, bummer it happened. Sorry about your luck, but in the end, you got lucky with the exchange so that is good news.

Now, what you say above is what I wanted to read about theming framework-res and not the GPS code tweak. It just seemed to drastic of an outcome for a simple UI change in 1 line of code - now I understand why as framework-res is a different story.

That being said, even the fact that it would not recompile was bizarre on it's own. It would have been nice to see if it WOULD recompile if you took that line back out after putting it in. That would have proven for sure it was that 1 code line tweak and not a finnicky compiler tool. But it would be so hard to believe that 1 line tweak could make the recompile fail. Just doesn't seem right.
[Asus  Eee Pad Transformer Prime] Doktaphex:
As I said earlier, I couldn't even recompile after simply decompiling and changing nothing at all, which I find weird in itself.

EDIT: Just checked the apktool bug-tracker and found that it does not currently work with ICS 4.0.3, guess we simply have to wait for an update.
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
D'ohh.. there you go - that 'splains that issue.

Again, after reading what caused the brick and knowing this about the apktool and seeing the contents of that file being devoid of 1 critical line, I am still very confident we are on the exact track to solve this. Now we wait for the apktool tool to catch up to 4.0.3.
[Asus  Eee Pad Transformer Prime] Doktaphex:
I may actually be wrong with what I just said. I only briefly looked at that issue, and there is possibly a work around.

Stay tuned.

EDIT: Maybe just me being inexperienced, but after all this messing around I think it is simply a case of needing deodexed system.

EDIT 2: Nope, just tried on a deodexed set of files and still no dice. :(

EDIT 3: Well, I found some more missing gps code, this time in the /res/values/public.xml file. Its actually missing the line of code that gives the gps checkbox an ID. So I've added that, however even with that addition, I think I need to find the right smali code and add that ID into that too. Need to look at a deodexed HC systemUI set of smali files and I reckon I might be able to at least find where to add the code.

Of course then it still need to be recompiled which is still of course currently an issue. :D
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
The compile will come in time for sure but your finds are critical and valuable & would have to be sourced out & found before compile anyway. So keep on it as your making key headway as these small tweaks need to be done & in place before compile matters. Well done!

BTW, you talking about ID's for the images totally rings a bell from when I made my edits to the battery icons as I recall having to do similar.
[Asus  Eee Pad Transformer Prime] reNeglect:
Theres a reason why :) im Canadian ofcourse lol

for now we can only wait for bootloader then in turn custom roms :) im sure by then with nvflash testing will be a lot easier
[Asus  Eee Pad Transformer Prime] Lock-N-Load:
So you really think operation "put the GPS on/off switch back into the quick settings menu" must wait until bootloader unlock?
[Asus  Eee Pad Transformer Prime] pyro6128:
liking the black settings, thanks a lot
[Asus  Eee Pad Transformer Prime] gaetawoo:
honestly can't understand the strong desire to have a gps toggle on the quick settings on this tablet. ... GPS is indeed worthless on it.

unless you are getting ready for other tablets.. then ok.
[Asus  Eee Pad Transformer Prime] Haro912:
+1

Now what I popped in here for. I was talking to one of my friends in the IRC for my phone tonight and he pointed me in the direction of a bunch of soft keys mods for the Galaxy Nexus. They have **** TONS of soft key buttons. Could those just be taken from there and tossed in the Systemui.apk for us and work fine? Of course I know the file names will more than likely need to be changed but would that be it?
[Asus  Eee Pad Transformer Prime] reNeglect:
Well it is just more convenient to have it on quick settings.

Hopefully i do get my new unit tomorrow and it doesn't have much problems with wifi/gps/screen bleeding =C gps i can live without. A lil screen bleeding im fine but i hope wifi is pretty strong =/
[Asus  Eee Pad Transformer Prime] Doktaphex:
Simply because Lock-N-Load mentioned that he would like to have it back and I wanted to start getting my hands dirty with android guts spilling all over them. :D
[Asus  Eee Pad Transformer Prime] reNeglect:
Omg waiting impatiently for my new unit at home =C They said its out for delivery at 9am its now 1:21 pm D=

Also Hooolm the creator of the famous circle mod gave me the battery xmls i was asking for so we might be able to see a custom accurate battery soon =)
[Asus  Eee Pad Transformer Prime] GirLuvsDroid:
I could be wrong, but I suspect that most of the soft key mods in the OP came from the Galaxy Nexus thread in the first place. I know that I was using the blue reflective soft key mods made by hxdrummerxc on my Gnex before I even got my Transformer Prime.