Jump to content

Modified SystemUI without Tesco button


Guest PaulOBrien

Recommended Posts

Guest PaulOBrien

I made a modified SystemUI APK without the Tesco button.

To install you need to download and extract this ZIP - DOWNLOAD (ROMraid) - and have ADB installed and ready to use. If this is a bit too complex - wait, an easier method is coming. Only use this guide on a Hudl running ROM version 20130923.020558 (check in Settings -> About -> Hudl Updates) - do NOT install on other versions.

After downloading, and with the device booted and USB debugging enabled, do the following:

  • Open a command prompt / terminal window to the directory containing the extracted zip
  • Do the following commands:
    • adb pull /system/app/SystemUI.apk SystemUI.mybackup.apk
    • adb push SystemUI.apk /sdcard/SystemUI.apk
    • adb shell
    • su
    • stop
    • mount -o remount,rw /system
    • cp /sdcard/SystemUI.apk /system/app/SystemUI.apk
    • chmod 644 /system/app/SystemUI.apk
    • reboot
  • The device will reboot and you should be set!
To restore (for OTAs perhaps), do the same but instead push your 'SystemUI.mybackup.apk' in the process.

Enjoy! :)

P

hudlnotescoss.png

Link to comment
Share on other sites

Guest tautology

I'm guessing this is the stock Jelly Bean SystemUI.apk file? I've had a look at how Tesco added the button and it's manky to say the least. They've actually added a couple of methods to com.android.systemui.statusbar.phone.PhoneStatusBar:

  • openTescoDock
  • closeTescoDock

Which appear to call the intents tesco.open.DOCK and tesco.close.DOCK.

 

The methods have been added between awakenDreams() and prepareNavigationBarView().

 

I wasn't expecting code amendment on the Hudl!

Link to comment
Share on other sites

Guest PaulOBrien

I'm guessing this is the stock Jelly Bean SystemUI.apk file? I've had a look at how Tesco added the button and it's manky to say the least. They've actually added a couple of methods to com.android.systemui.statusbar.phone.PhoneStatusBar:

  • openTescoDock

     

     

  • closeTescoDock
Which appear to call the intents tesco.open.DOCK and tesco.close.DOCK.

 

The methods have been added between awakenDreams() and prepareNavigationBarView().

 

I wasn't expecting code amendment on the Hudl!

No, it's the stock one patched to hide the button.

P

Link to comment
Share on other sites

Guest dahooool

I made a modified SystemUI APK without the Tesco button.

To install you need to download and extract this ZIP - DOWNLOAD (ROMraid) - and have ADB installed and ready to use. If this is a bit too complex - wait, an easier method is coming. Only use this guide on a Hudl running ROM version 20130923.020558 (check in Settings -> About -> Hudl Updates) - do NOT install on other versions.

After downloading, and with the device booted and USB debugging enabled, do the following:

  • Open a command prompt / terminal window to the directory containing the extracted zip
  • Do the following commands:
    • adb pull /system/app/SystemUI.apk SystemUI.mybackup.apk
    • adb push SystemUI.apk /sdcard/SystemUI.apk
    • adb shell
    • su
    • stop
    • mount -o remount,rw /system
    • cp /sdcard/SystemUI.apk /system/app/SystemUI.apk
    • chmod 644 /system/app/SystemUI.apk
    • reboot
  • The device will reboot and you should be set!
To restore (for OTAs perhaps), do the same but instead push your 'SystemUI.mybackup.apk' in the process.

Enjoy! :)

P

 

Thank you mucho!!!

Link to comment
Share on other sites

  • 2 weeks later...

Are there any generic android drivers available for the Hudl?

 

I am not able to run adb commands as the device cannot be found; when running

adb devices

It is just blank, although it is recognised by Windows 8 as a 'Portable Media Player'.

 

Thanks

Paul

 

OK, problem solved under device manager, besides the portable media player entry there was another entry for 'unknown device', I installed it as an 'Adb Interface' , this was originally for a Samsung Galaxy but it's worked just fine <_<

 

And thanks to the good work of Mr O'Brien I am now most definitely sorted!

 

post-640351-0-27759100-1381654838_thumb.

Edited by Jazman
Link to comment
Share on other sites

Are there any generic android drivers available for the Hudl?

 

I am not able to run adb commands as the device cannot be found; when running

adb devices
It is just blank, although it is recognised by Windows 8 as a 'Portable Media Player'.

 

Thanks

Paul

Are you sure you have USB debugging enabled in the Hudl's settings? It probably isn't enabled by default, and adb won't work without it enabled.
Link to comment
Share on other sites

Hello SifJar, you really are a most helpful chap I must say!

As you will see from the post that I have just edited all is now sorted; USB debugging was enabled but I had to resolve the adb interface issue first before adb recognised the hudl as a device, in any event that pesky [ T ] button has now disappeared thanks to the apk and steps provided by Mr O'Brien.

Link to comment
Share on other sites

Step by step would be useful...

 

I'm in a similar position, but have 2 entries :

 

1 - Portable devices > Hudl

2 - Android Device > ROMaster Composite ADB Interface

 

No devices attaches per pic above also.  Probably picked the wrong time to learn this stuff... lol.

 

ANy help would be much appreciated/.

Link to comment
Share on other sites

Hello @TescoHudl Under Other devices you have Hudl, if you right click and select

'Update Driver Software' and then select

'Browse my computer for driver software' and then select

'Let me pick from a list of device drivers on my computer'

I'm hoping that you will see 'Android Composite ADB Interface' select that, you will get a warning message 'Update Driver Warning' I believe that you can click OK and then the device should be recognised.

This is all assuming that you have 'Android Composite ADB Interface' as a selectable option of course.

 

post-640351-0-57023600-1381662926_thumb.

 

Although under ADB Interface I have 'SAMSUNG Android ADB Interface', it is in fact the Tesco Hudl.
 

Cheers

Paul

Edited by Jazman
Link to comment
Share on other sites

Guest TescoHudl

Hello @TescoHudl Under Other devices you have Hudl, if you right click and select

'Update Driver Software' and then select

'Browse my computer for driver software' and then select

'Let me pick from a list of device drivers on my computer'

I'm hoping that you will see 'Android Composite ADB Interface' select that, you will get a warning message 'Update Driver Warning' I believe that you can click OK and then the device should be recognised.

This is all assuming that you have 'Android Composite ADB Interface' as a selectable option of course.

 

attachicon.gifDevice Mgr.PNG

 

Although under ADB Interface I have 'SAMSUNG Android ADB Interface', it is in fact the Tesco Hudl.

 

Cheers

Paul

 

Hooray!! Thank you very much!! :D

 

lh1JPFt.png

 

rl4p.png

Link to comment
Share on other sites

Guest TescoHudl

Just started the removal process, but i'm just wondering whether it is supposed to say 'Operation not permitted' here, in the command prompt? Is this supposed to happen?

 

i7ge.png

 

Cheers

Link to comment
Share on other sites

Guest Justice™

Why can't things be simple... I've read the comments above but nobody has really said how to sort the problem out?

Posted Image

Posted Image

Have you tried using the drivers included with the RKBatchTool on windows, I know they're meant for a device in recovery/boot loader mode, but they might work.

Link to comment
Share on other sites

Guest TescoHudl

Have you tried using the drivers included with the RKBatchTool on windows, I know they're meant for a device in recovery/boot loader mode, but they might work.

 

We've already solved that issue, but thanks for your suggestion anyway! ;)

Link to comment
Share on other sites

Guest Justice™

We've already solved that issue, but thanks for your suggestion anyway! ;)

Ah, I didn't look past the first page to see if it got solved, no problem :)

Link to comment
Share on other sites

Hey guys = whilst the smart people are about, any ideas on my issue :

 

Step by step would be useful...

 

I'm in a similar position, but have 2 entries :

 

1 - Portable devices > Hudl

2 - Android Device > ROMaster Composite ADB Interface

 

No devices attaches per pic above also.  Probably picked the wrong time to learn this stuff... lol.

 

ANy help would be much appreciated/.

Link to comment
Share on other sites

Guest TescoHudl

Hey guys = whilst the smart people are about, any ideas on my issue :

 

Step by step would be useful...

 

I'm in a similar position, but have 2 entries :

 

1 - Portable devices > Hudl

2 - Android Device > ROMaster Composite ADB Interface

 

No devices attaches per pic above also.  Probably picked the wrong time to learn this stuff... lol.

 

ANy help would be much appreciated/.

 

Have you tried Jazman's method with entry number one? Post #12 in this thread.

Link to comment
Share on other sites

Just started the removal process, but i'm just wondering whether it is supposed to say 'Operation not permitted' here, in the command prompt? Is this supposed to happen?

 

i7ge.png

 

Cheers

Hello TescoHudl

No, operation not permitted is not supposed to happen

I see that there's a 1: after stop whilst in shell, perhaps an inadverant key press?

Maybe exit and try again?

Link to comment
Share on other sites

slightly different issue for me - i have 2 entries, and when i try to update the hudl one, it doesnt give the option for adb composite device.

 

I updated the other one (at the top of the page) but still no joy.

 

Currently get "no devices attached" error...

post-797054-0-79033500-1381665858_thumb.

Link to comment
Share on other sites

Guest hippy dave

Just started the removal process, but i'm just wondering whether it is supposed to say 'Operation not permitted' here, in the command prompt? Is this supposed to happen?

 

i7ge.png

 

Cheers

Hi, I had this issue the first time I tried to adb too. When you type su it's supposed to give you a different command prompt, but I just got blank lines like you did, and it turned out to be because adb hadn't been authorised for root access (by the SuperSU app). Did you check the Hudl's screen at this point in case there was a pop-up? In my case the problem seemed to be because I was using a secondary user account, so I didn't get a pop-up from SuperSU, but when I tried again as the primary user it worked (and once I'd done that, the next time as the secondary user worked too).
Link to comment
Share on other sites

Hello @QLF I assume that when you run adb you are just getting a blank space?

I can only suggets that you delete the ROMaster Composite ADB Interface entry and start again?

Not a great deal of help I'm afraid

Paul

Link to comment
Share on other sites

Guest TescoHudl

slightly different issue for me - i have 2 entries, and when i try to update the hudl one, it doesnt give the option for adb composite device.

 

I updated the other one (at the top of the page) but still no joy.

 

Currently get "no devices attached" error...

 

It didn't give me the option for ADB composite device either. I can't quite remember how i managed to get it now, but i think i clicked on 'Android' or something, and then it came up in the next menu. :)

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.