-
-
Notifications
You must be signed in to change notification settings - Fork 1
Detailed changes from the Stock Tesco ROM
Robert May edited this page Nov 10, 2020
·
3 revisions
We use the final stock ROM JDQ39.20140424.153851
as the basis for this ROM. This ROM
is not Rooted ... it is intended to be as close to the Stock Hudl as
possible, but minus the branding and bits that no longer work.
Here are the details of the changes made:
-
Disable annoying boot sound
- rename
/system/media/audio/boot.ogg
to/system/media/audio/boot.ogg.nothanks
- rename
-
Add graphic to boot animation
- for early, clear identification that the new ROM is installed and loading
- modify
/system/media/bootanimation.zip
- see https://android.googlesource.com/platform/frameworks/base/+/master/cmds/ bootanimation/FORMAT.md for details
-
Enable startup wizard to complete despite the server at https://device.mobile.tesco.com having an out of date certificate
- Hudl App Updater -
rm /system/app/appupdater.apk
which is one of the sources of calls to the tesco.com domain, and is a high-priorityHOME
app that insists on running once (then disables itself). But in the absence of the Tesco server it doesn't complete, and anyway can't do anything useful. - Disable the
com.android.settings/.wizard.WizardRoot
component that is the (Tesco modified) setup wizard. This package is disabled late in the boot sequence by runningpm disable com.android.settings/.wizard.WizardRoot
. Due to the way this has been implemented it is possible that the setup wizard may be seen for up to 10 seconds, but it should be killed and disappear - please be patient if it does appear. [NOTE: It would be better to modify the manifest from/system/app/Setup.apk
to have aandroid:enabled="false"
attribute on the activity, butapktool
does not want to play nicely and re-build theSettings.apk
file and so the disable command is implemented by callingpm
(as root from/etc/install_recovery.sh
) every 10 seconds until it successfully disables the component.]
- Hudl App Updater -
-
Remove Tesco "bloatware" (The stuff that no longer works, at least)
- BlinkBox Movies -
rm /system/app/blinkboxmovies.apk
- BlinkBox Music -
rm /system/app/blinkboxmusic.apk
- BlinkBox Widget -
rm /system/app/blinkboxwidget.apk
- Club Card TV -
rm /system/app/clubcardtv.apk
- Club Card Widget -
rm /system/app/clubcardwidget.apk
- Get Started App -
rm /system/app/getstarted.apk
- Tesco Groceries -
rm /system/app/grocery.apk
- Tesco Groceries Widget -
rm /system/app/grocerywidget.apk
- Tesco Store Locator -
rm /system/app/storelocator.apk
- Tesco Account App -
rm /system/app/tescoaccountapp.apk
- Tesco Direct Widget -
rm /system/app/tescodirectwidget.apk
- Tesco App Launcher -
rm /system/app/tescolauncher.apk
- Hudl setup -
rm /system/app/hudlsetup.{apk,odex}
(adds the extra Tesco account setup pages to the setup wizard) - Hudl OTA client -
rm /system/app/otaclient.{apk,odex}
(appears to talk to Tesco server https://device.mobile.tseco.com/ which has an outdated certificate)
- BlinkBox Movies -
-
Remove Tesco [T] button from launcher button bar
- Replace
/system/app/SystemUI.apk
withSystemUI.apk
from the Helios ROM. I have confirmed that the only difference to the stock version are changes to the layout described inres/layout-sw600dp=v13/navigation_bar.xml
which remove the references to the@drawable/ic_sysbar_tesco
(the [T] button).
- Replace