Jump to content

Speed up your hudl - which APKs to remove?


Recommended Posts

Guest glossywhite
Posted (edited)

Hi there. This is kinda rhetorical, kinda not. I am experimenting with disabling apps, and have narrowed the Tesco installed apps to a few, and I wonder if someone else could confirm this.

 

 

Got some guidance here: http://forums.androidcentral.com/optimus-v-rooting-roms-hacks/156703-guide-apks-their-purpose-safe-not-remove-big.html

What I did was:

 

Rooted hudl, then...

 

 

Got a shell

adb shell

Got root access to shell

su

Remounted /system as r/w

mount -o remount,rw -t yaffs2 /dev/block/mtdblock7 /system

Got to /system/app dir and did

ls

The apps I seem to identify as not needed, are marked in red

 

matt@i3-550 ~/adt-bundle-linux-x86_64-20130219/sdk/platform-tools/dump $ for i in *apk; do printf "%-30s%s\n" $i "$(./aapt dump badging $i|grep label:|cut -d: -f2)"; done
 
 
adobereader.apk               'Adobe Reader'
W/ResourceType( 6062): No known package when getting value for resource number 0x01080093
ERROR getting 'android:icon' attribute: attribute is not a string value
ApplicationsProvider.apk      'Search Applications Provider'
appupdater.apk                'App updater'
BackupRestoreConfirmation.apk 
BasicDreams.apk               'Basic Daydreams'
blinkboxmovies.apk            'blinkbox'
blinkboxmusic.apk             'blinkbox music'
blinkboxwidget.apk            'blinkbox'
Bluetooth.apk                 'Bluetooth Share'
Books.apk                     'Google Play Books'
BrowserProviderProxy.apk      
Calculator.apk                'Calculator'
CalendarGoogle.apk            'Calendar'
CalendarProvider.apk          'Calendar Storage'
CertInstaller.apk             'Certificate Installer'
Chrome.apk                    'Chrome'
clubcardtv.apk                'Clubcard TV'
clubcardwidget.apk            'Tesco Clubcard'
ConfigUpdater.apk             
Contacts.apk                  'Contacts'
ContactsProvider.apk          'Contacts Storage'
DefaultContainerService.apk   'Package Access Helper'
DeskClockGoogle.apk           'Clock'
DownloadProvider.apk          'Download Manager'
DownloadProviderUi.apk        'Downloads'
DrmProvider.apk               'DRM Protected Content Storage'
Email.apk                     'Email'
Exchange2.apk                 'Exchange Services'
FaceLock.apk                  'Face Unlock'
FusedLocation.apk             'Fused Location'
Galaxy4.apk                   'Black Hole'
GalleryGoogle.apk             'Gallery'
getstarted.apk                'Getting started'
Gmail2.apk                    'Gmail'
GmsCore.apk                   'Google Play services'
GMS_Maps.apk                  'Maps'
GoogleBackupTransport.apk     'Google Backup Transport'
GoogleContactsSyncAdapter.apk 'Google Contacts Sync'
GoogleCurrents.apk            'Currents'
GoogleDrive.apk               'Drive'
GoogleFeedback.apk            'Market Feedback Agent'
GoogleKeep.apk                'Keep'
GoogleLoginService.apk        'Google Account Manager'
GooglePartnerSetup.apk        'Google Partner Setup'
GoogleServicesFramework.apk   'Google Services Framework'
GoogleTTS.apk                 'Google Text-to-speech Engine'
grocery.apk                   'Groceries'
grocerywidget.apk             'Groceries widget'
Hangouts.apk                  'Hangouts'
HoloSpiralWallpaper.apk       
HTMLViewer.apk                'HTML Viewer'
Hudl_production.apk           'Hudl Production' <---------------------------------------------------------------- Hmmm.... looks interesting!
hudlsetup.apk                 'Hudl setup'    <---------------------------------------------- ???
InputDevices.apk              'Input Devices'
KeyChain.apk                  'Key Chain'
LatinImeGoogle.apk            'Google Keyboard'
Launcher2.apk                 'Launcher'
LiveWallpapers.apk            'Android Live Wallpapers'
LiveWallpapersPicker.apk      'Live Wallpaper Picker'
Magazines.apk                 'Google Play Magazines'
MagicSmokeWallpapers.apk      'Magic Smoke Wallpapers'
MediaFloat.apk                'MediaFloat'
MediaProvider.apk             'Media Storage'
MediaUploader.apk             'Picasa Uploader'
Music2.apk                    'Google Play Music'
MusicFX.apk                   'MusicFX'
NetworkLocation.apk           'Network Location'
NoiseField.apk                'Bubbles'
OneTimeInitializer.apk        'Google One Time Init'
OpenWnn.apk                   'OpenWnn'   <----------------------------------- Apparently an Asian keyboard; safe to remove.
otaclient.apk                 'Hudl updates'
PackageInstaller.apk          'Package installer'
PartnerBookmarksProvider.apk  
PhaseBeam.apk                 'Phase Beam'
ERROR getting 'android:label' attribute: attribute is not a string value
Phone.apk                     'Mobile Data'
Phonesky.apk                  'Google Play Store'
PlayGames.apk                 'Google Play Games'
PlusOne.apk                   'Google+'
production_test.apk           'KH-Production' <----------------------------- "Keen High" production tests (test speakers, lcd etc - accessible from settings)
Provision.apk                 
Settings.apk                  'Settings'
SettingsProvider.apk          'Settings Storage'
SharedStorageBackup.apk       
SoundRecorder.apk             'Sound Recorder'
storelocator.apk              'Store Locator' <----------------------------- Remove?
Street.apk                    'Street View'
systemcrashesmonitor.apk      'System crashes monitor'
W/ResourceType( 6406): No known package when getting value for resource number 0x0108045e
W/ResourceType( 6406): No known package when getting value for resource number 0x0108045e
W/ResourceType( 6406): No known package when getting value for resource number 0x0108045e
W/ResourceType( 6406): No known package when getting value for resource number 0x0108045e
W/ResourceType( 6406): No known package when getting value for resource number 0x0108045e
W/ResourceType( 6406): No known package when getting value for resource number 0x0108045e
ERROR getting 'android:icon' attribute: attribute is not a string value
SystemUI.apk                  'System UI'
SystemUpdate.apk              'Update'
TagGoogle.apk                 'Tags'
talkback.apk                  'TalkBack'
TelephonyProvider.apk         'Mobile Network Configuration'
tescoaccountapp.apk           'Tesco account manager'
tescodirectwidget.apk         'Tesco direct'
tescolauncher.apk             'Tesco launcher'
trackingservice.apk           'Diagnostics and usage monitor'
UserDictionaryProvider.apk    'User Dictionary'
Velvet.apk                    'Google Search'
Videos.apk                    'Google Play Movies'
VisualizationWallpapers.apk   'Music Visualization Wallpapers'
VoiceSearchStub.apk           
VpnDialogs.apk                'VpnDialogs'
WAPPushManager.apk            
YouTube.apk                   'YouTube'


It's good to clean up wasted space, because "Every little helps" :P
 
Edited by glossywhite
Guest glossywhite
Posted

You can test launch APKs on the hudl, by copying "aapt" executable from your SDK "platform-tools" directory to your current directory, and then make a shell script to do this:

 

1/ 

nano launch-apk.sh

PASTE THE CODE BELOW INTO THE SCRIPT (script assumes "adb" is in your PATH)
 

#!/bin/bash
pkg=$(./aapt dump badging $1|awk -F" " '/package/ {print $2}'|awk -F"'" '/name=/ {print $2}')
act=$(./aapt dump badging $1|awk -F" " '/launchable-activity/ {print $2}'|awk -F"'" '/name=/ {print $2}')
adb shell am start -n $pkg/$act

2/ Save and exit nano. 

 


3/ 

chmod +x launch-apk.sh

4/ Test launch APKs as shown (again, make sure "aapt" executable is in the dir you are running this from, and that "adb" executable is there too, OR in your "PATH":

./launch-apk.sh <nameOfApkToTest.apk>
Guest Lister Of Smeg
Posted

Hi GlossyWhite,

I think you can get rid of "storelocator.apk" App too, as I think this is Tesco's Store Locator App

Lister

Guest glossywhite
Posted

Hi GlossyWhite,

I think you can get rid of "storelocator.apk" App too, as I think this is Tesco's Store Locator App

Lister

Yes - I meant to add that one; thank you :)

Guest Simon O
Posted

I would strongly advise not to delete applications from the system folder unless you don't want to receive any future OTA updates. Just disable the apps you don't want to use from the Apps option inside Settings then reboot your tablet. The apps will be prevented from launching, won't take up any RAM or other system resources and it still allows you to receive OTA updates as nothing has changed on the system.

Guest glossywhite
Posted

I would strongly advise not to delete applications from the system folder unless you don't want to receive any future OTA updates. Just disable the apps you don't want to use from the Apps option inside Settings then reboot your tablet. The apps will be prevented from launching, won't take up any RAM or other system resources and it still allows you to receive OTA updates as nothing has changed on the system.

 

For the "average" user with very little/no tech knowledge, I'd agree - leave things alone

However, if people don't know what they're doing, I'd be very surprised if they would pursue any of the hacks given on the forums. Even if they chose to, it's not such a disaster as people always make out that it is - this is a consumer computing device, not a life support machine, after all - what it THE absolute worst that could happen - a dead tab?

 

Learning to get yourself out of trouble by fixing errors and un-doing things you didn't mean to do, is the best means of technical education one can ask for. People are far too hand-held and mollycoddled nowadays - TRUE hackers aren't scared of taking things apart, voiding warranties, flashing bootloaders and soldering in mod resistors etc - that is how one learns to become proficient at such tasks - everything is dumbed-down by several layers of abstraction these days, all the way up to a pretty interface, so people become scared of experimenting.

Breaking things is good for your education - the BEST lessons are learnt hard.

 

 

Posted

I cant  see tesco pushing out kitkat :p

the only updates you will see is more bloat from tesco

 

 

I would strongly advise not to delete applications from the system folder unless you don't want to receive any future OTA updates. Just disable the apps you don't want to use from the Apps option inside Settings then reboot your tablet. The apps will be prevented from launching, won't take up any RAM or other system resources and it still allows you to receive OTA updates as nothing has changed on the system.

Guest glossywhite
Posted (edited)

I cant  see tesco pushing out kitkat :P

the only updates you will see is more bloat from tesco

 

I can see my hudl pushing out Tesco! ^__^

Edited by glossywhite
Guest glossywhite
Posted (edited)

I found a load of Tesco junk apps in 

/data/app

 ...too, so remounted as rw, created a folder there and moved them into it - seems to have sped things up somewhat.

Edited by glossywhite
Guest Blundell
Posted

I cant  see tesco pushing out kitkat :P

the only updates you will see is more bloat from tesco

 

 

... I can

Guest Justice™
Posted

... I can

Its a possibility we get it a few weeks/months after announcement and the AOSP release. We don't just have to rely on tesco for system updates, we rely on Archos/Rockchip too. So if both of them are willing to push the device up to 4.4 then we might just see KitKat on our Hudls.

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.