Hello,
I have decided to try and find exactly what .apk I can remove from a freshly rooted system using NookManager. At this time;
Disabled:
Accessories.apk
AccountAndSyncSettings.apk
AFfileDownloadService.apk
AirRuntime.apk
BnAuthenticationService.apk
BnCloudRequestSvc.apk
CloudService.apk
ContactsProvider.apk
DemoMode.apk
DeviceManager.apk
DeviceRegistrator.apk
DownloadAdmin.apk
Gallery.apk
GoogleSearch.apk
Home.apk
Launcher.apk
Library.apk
Music.apk
NookCommunity.apk
NookHWTest.apk
Oobe.apk
Phone.apk
PicoTts.apk
QuickStartActivity.apk
ReaderRMSDK.apk
ServiceOne.apk
Shop.apk
Social.apk
SysChecksum.apk
TelephonyProvider.apk
ThumbnailService.apk
TtsService.apk
WaveformDownloader.apk
Enabled:
ApplicationsProvider.apk
Browser.apk
CertInstaller.apk
CryptoServer.apk
DownloadProvider.apk
DrmProvider.apk
GlobalSearch.apk
HTMLViewer.apk
LatinIME.apk
MediaProvider.apk
PackageInstaller.apk
Settings.apk
SettingsProvider.apk
UserDictionaryProvider.apk
-Problems so far:
1) Under Settings->Device Info->About Your Nook field 'Software version' is listed as 'Unavailable'
2) The quick launch is still displayed - What .apk disables this?
3) Graphical layout of No-frills CPU Control slightly impaired - Usable but something has broken it.
Can you help with any of the above?
I have tried disabling other .apk files however I was a little too ambitious and ended up with many more problems and a boot loop so I intend to be a little more systematic. I would like to find the bare minimum that is required. I will keep this thread updated but appreciate any help that can be given.
Thank you.
LavaChild0809 said:
1) Under Settings->Device Info->About Your Nook field 'Software version' is listed as 'Unavailable'
Click to expand...
Click to collapse
Maybe DeviceManager.apk, maybe AccountandSyncSettings.apk - I think you'll just need to try renabling things until it works.
LavaChild0809 said:
2) The quick launch is still displayed - What .apk disables this?
Click to expand...
Click to collapse
Its not in an .apk. B&N buried it in the system framework. Unless your quest for minimalism takes you to baksmali system jars, rip out code and smali then you can just use Nook Touch Mod Manager (installed with NookManager) to remap your n key to whatever you want it to do.
straygecko said:
Maybe DeviceManager.apk, maybe AccountandSyncSettings.apk - I think you'll just need to try renabling things until it works.
Its not in an .apk. B&N buried it in the system framework. Unless your quest for minimalism takes you to baksmali system jars, rip out code and smali then you can just use Nook Touch Mod Manager (installed with NookManager) to remap your n key to whatever you want it to do.
Click to expand...
Click to collapse
Thanks for the tips, I'll give it a shot. My only reason for messing with the .apk is that I'd like to maximise battery life. I've read about Phone and TelephonyProvider and so I gathered while there I may as well remove other stuff. My intention is definitely not to remove anything that other applications may have dependancies on - It's real tough knowing so I might just end up leave them all there. Do you know of any application (or perhaps a different systematic way) that will (somehow - not sure if possible) work out the dependancy of installed apps and list those that can be removed?
Additionally, on my first attempt at removing .apk I was a little too over ambitious and in addition to the list of 'Disabled' apps I also disabled:
ApplicationsProvider.apk
Browser.apk
CryptoServer.apk
DownloadProvider.apk
DrmProvider.apk
GlobalSearch.apk
HTMLViewer.apk
MediaProvider.apk
SettingsProvider.apk
UserDictionaryProvider.apk
One of these caused the quick launch to disappear - Whether that is because one of those .apk actually contains the quick launch or because quick launch is dependant on one of these to function I do not know... I suppose I could go remove one of these at a time and see which is responsible.
The only reason I'm against trying each one at a time is it very time consuming to remove and reboot between each (let alone then testing everything I can think of to check for any misbehaviour!).
Thanks
When I got my NST I spent a bit of time doing exactly the same thing you are doing.
In my System/app folder I have the following:
ApplicationsProvider.apk
BnCloudRequestSvc.apk <------ I did this a while ago, so I can't remember why I left this one in....
DeviceManager.apk <------ again, I can't remember why I left this in...
LatinIME.apk
PackageInstaller.apk
ReaderRMSDK.apk <---- built in reader app. I don't like the look of any other epub reader. I use Renate's amazing library app with this.
Settings.apk
SettingsProvider.apk
UserDictionaryProvider.apk
Note: I don't use ANY of B&N's services.
I don't have Browser.apk as I use Opera instead xD
I have had no problems with this setup: I've been using this for the last ~3 months with no crashes/reboots etc.
HOWEVER there is an apk missing: In this state my NST refuses to go to deep sleep when I let it go to sleep.
As for the QuickNav, while I dont use it (and is disabled by Nook Touch Mod Manager on my NST) I can confirm that these apk have QuickNav.
I would continue to experiment, but I no longer have the time. If someone could work out of the remaining apks which would allow deep sleep, and whether BnCloudRequestSvc and DeviceManager are necessary, I would be eternally grateful :good:
chowy993 said:
When I got my NST I spent a bit of time doing exactly the same thing you are doing.
In my System/app folder I have the following:
ApplicationsProvider.apk
BnCloudRequestSvc.apk <------ I did this a while ago, so I can't remember why I left this one in....
DeviceManager.apk <------ again, I can't remember why I left this in...
LatinIME.apk
PackageInstaller.apk
ReaderRMSDK.apk <---- built in reader app. I don't like the look of any other epub reader. I use Renate's amazing library app with this.
Settings.apk
SettingsProvider.apk
UserDictionaryProvider.apk
Note: I don't use ANY of B&N's services.
I don't have Browser.apk as I use Opera instead xD
I have had no problems with this setup: I've been using this for the last ~3 months with no crashes/reboots etc.
HOWEVER there is an apk missing: In this state my NST refuses to go to deep sleep when I let it go to sleep.
As for the QuickNav, while I dont use it (and is disabled by Nook Touch Mod Manager on my NST) I can confirm that these apk have QuickNav.
I would continue to experiment, but I no longer have the time. If someone could work out of the remaining apks which would allow deep sleep, and whether BnCloudRequestSvc and DeviceManager are necessary, I would be eternally grateful :good:
Click to expand...
Click to collapse
Hello! Could you please tell me how you know it does not go to 'deep sleep'? I'd like to know how to check this to keep an eye out and ensure I also do not break this behaviour. Thank you!
I don't have either of my Nooks with me at work today so I can't check which .apks I still have on them. However, I can suggest the method I used to get to where I am....
I installed "Go TaskManager EX", this app allows you to see what is running and kill processes you don't want. With this app, I was able to find some .apks that start automatically that perform services that I don't use. (Example: Social.apk) So I have moved all .apks for services that start automatically to a directory I created called /system/archive. (This way I still have a copy on the device, making restoration easier just in case.) I have left .apks in /system/apps that I don't use as long as I don't find them starting up automatically. My rational is that if it does not start automatically, then it is not using battery. I will try to remember to check my Nooks and post what .apks I have left tomorrow.
David0226 said:
I don't have either of my Nooks with me at work today so I can't check which .apks I still have on them. However, I can suggest the method I used to get to where I am....
I installed "Go TaskManager EX", this app allows you to see what is running and kill processes you don't want. With this app, I was able to find some .apks that start automatically that perform services that I don't use. (Example: Social.apk) So I have moved all .apks for services that start automatically to a directory I created called /system/archive. (This way I still have a copy on the device, making restoration easier just in case.) I have left .apks in /system/apps that I don't use as long as I don't find them starting up automatically. My rational is that if it does not start automatically, then it is not using battery. I will try to remember to check my Nooks and post what .apks I have left tomorrow.
Click to expand...
Click to collapse
That would be great - Thank you!
LavaChild0809 said:
Hello! Could you please tell me how you know it does not go to 'deep sleep'? I'd like to know how to check this to keep an eye out and ensure I also do not break this behaviour. Thank you!
Click to expand...
Click to collapse
I use a free app called CPU Spy. It shows you what states the CPU has been in over time. If you can't access the play store on your NST, I've put it in the attachments.
I first got suspicious when I noticed at some point that my NST drained battery really fast compared to pre-root status. So I installed CPU spy, and that told me that the device wouldn't go into deep sleep.
I look forward to seeing your results in what APKs are the minimal requirements.
David0226 said:
I don't have either of my Nooks with me at work today so I can't check which .apks I still have on them. However, I can suggest the method I used to get to where I am....
I installed "Go TaskManager EX", this app allows you to see what is running and kill processes you don't want. With this app, I was able to find some .apks that start automatically that perform services that I don't use. (Example: Social.apk) So I have moved all .apks for services that start automatically to a directory I created called /system/archive. (This way I still have a copy on the device, making restoration easier just in case.) I have left .apks in /system/apps that I don't use as long as I don't find them starting up automatically. My rational is that if it does not start automatically, then it is not using battery. I will try to remember to check my Nooks and post what .apks I have left tomorrow.
Click to expand...
Click to collapse
Would it be possible to post what .apk you have left please? Thanks!
chowy993 said:
I use a free app called CPU Spy. It shows you what states the CPU has been in over time. If you can't access the play store on your NST, I've put it in the attachments.
I first got suspicious when I noticed at some point that my NST drained battery really fast compared to pre-root status. So I installed CPU spy, and that told me that the device wouldn't go into deep sleep.
I look forward to seeing your results in what APKs are the minimal requirements.
Click to expand...
Click to collapse
I'll be sure to give this a try - Thank you.
LavaChild0809 said:
Would it be possible to post what .apk you have left please? Thanks!
Click to expand...
Click to collapse
I am not sure you want me to at this point. Before posting earlier in the week I tried to remove a few others and got my Nook so messed up that I had to do a "factory reset" about six times. So I obviously removed too much.
I also believe that how much you can remove depends upon whether you want to be able to read books with B&N DRM. I "think" my Nook got messed up when I remove AirRuntime.apk and then tried to use the stock library. The library never loaded and the screen just kept flashing black/white, black/white. I had to power off by pushing the power button for 20 seconds and even restoring AirRuntime did not work. So I had to restore from the factory zip image.
That was a long explanation to say that at this point I don't trust what I have done and to reiterate the making a backup before trying any thing like this is critical.
Just a note regarding your experimentation:
All the .apks are part of the Android system, not the underlying Linux.
You should always be able to get through to a shell on ADB.
The screen might be showing wackiness but ADB should still be working.
When playing around, "start" and "stop" in ADB should be your friends.
Code:
# stop [color=red]// stop the Android subsystem[/color]
# mv whatever.apk whatever.bak [color=red]// modify something[/color]
# start [color=red]// start the Android subsystem[/color]
David0226 said:
I am not sure you want me to at this point. Before posting earlier in the week I tried to remove a few others and got my Nook so messed up that I had to do a "factory reset" about six times. So I obviously removed too much.
I also believe that how much you can remove depends upon whether you want to be able to read books with B&N DRM. I "think" my Nook got messed up when I remove AirRuntime.apk and then tried to use the stock library. The library never loaded and the screen just kept flashing black/white, black/white. I had to power off by pushing the power button for 20 seconds and even restoring AirRuntime did not work. So I had to restore from the factory zip image.
That was a long explanation to say that at this point I don't trust what I have done and to reiterate the making a backup before trying any thing like this is critical.
Click to expand...
Click to collapse
That's some useful feedback all the same - It really is making me consider whether it's worth all of the fuss. I do have a backup, thankfully, and I've used it numerous times but none the less I can imagine I case where the vast majority of .apk will need to be kept in any case. If nothing else, I think the list of what can/cannot be removed will vary widely between users depending on their needs. Personally I have no use for *anything* B&N apart from the Reader. Even then, it's hard to know what minor breakages might be related to removing a particular .apk which you may not notice until a later date (by which time you'll perhaps have removed (or added) more). Definitely needs a more systematic approach than trial and error, I fear.
Renate NST said:
Just a note regarding your experimentation:
All the .apks are part of the Android system, not the underlying Linux.
You should always be able to get through to a shell on ADB.
The screen might be showing wackiness but ADB should still be working.
When playing around, "start" and "stop" in ADB should be your friends.
Code:
# stop [color=red]// stop the Android subsystem[/color]
# mv whatever.apk whatever.bak [color=red]// modify something[/color]
# start [color=red]// start the Android subsystem[/color]
Click to expand...
Click to collapse
Now that's some useful information - Thank you.
DeviceManager.apk does not work without BnCloudRequestSvc.apk and CloudService.apk. Without DeviceManager.apk no information device info.
Without CloudService.apk appear error in log...
khseal said:
DeviceManager.apk does not work without BnCloudRequestSvc.apk and CloudService.apk. Without DeviceManager.apk no information device info.
Without CloudService.apk appear error in log...
Click to expand...
Click to collapse
So have you worked out exactly what can be removed and what cannot? Can you give a full list? Thanks for the help so far!
LavaChild0809 said:
So have you worked out exactly what can be removed and what cannot? Can you give a full list? Thanks for the help so far!
Click to expand...
Click to collapse
I recently purchased Nook. I test and see the relationship. I will write what services should be left when I've finished experimenting.
Sounds great - I'm sure lots of people would be very very interested!
Sounds great - I'm sure lots of people would be very very interested!
Click to expand...
Click to collapse
I think the systems applications are not heavily loaded device.
So in these operations delete system applications, do not big sense. A little more memory and little more bugs.
khseal said:
I think the systems applications are not heavily loaded device.
So in these operations delete system applications, do not big sense. A little more memory and little more bugs.
Click to expand...
Click to collapse
So are there any you would recommend removing or none at all? Thanks!
There are some I know can be deleted. The telephone related ones obviously and DemoMode.apk. I am not sure removing these will do anything but speed up the boot time from complete power off. As the Nook has no native sound capability, I believe you can also delete PicoTts.apk, Music.apk and TtsService.apk, but again I am not sure that will help improve battery life.
Does anybody know which .apk is responsible for the 'recommend to a friend' (or similar) notifications? And are there are side-effects/implications to removing this apk? It's definitely the most annoying!
Related
I thought it would be a good idea to have a list of the files in system/app that are okay to remove.
Always do a nandroid backup before making changes to your phone. I am not responsible for phones caught in bootloops, synclocks, or any other issues.
The apk's are pretty self explanatory, and the ones that are not, I will try to include a brief description. So please read the list carefully and only remove files you do not use.
ketty said:
odex files and data/data/
--When removing apps, you do not need to go into the data/data/ directory and manually remove the com.htc.* files. Instead, just remove the widget or app from system/app/ If you do a data wipe, these files will automatically get removed from data/data.
--Don't freak out if there's no .odex file to remove. I think the .odex file only appears after you run the app. If you did a factory reset, there will be no .odex file.
Click to expand...
Click to collapse
This is what I have so far, so please feel free to comment and add any other files that are safe to remove from the stock rom. And also, if you see any on the list that should not be, please let me know.
Thanks.
*names of apks may be slightly different, I will be using the names from stock 2.2*
I strongly recommend root explorer from the market to navigate to /system/data. You should then click on "Mount R/W" to mount the files as readable/writable instead of the default read only. When you are done, click on "Mount R/O" to prevent further changes.
Safe to Remove
browser.apk (if you use a different browser - will also remove your bookmarks from the HTC bookmarks widget, and it randomly crashes if you try to re add it to a home page)
Bluetooth.apk - if you do not use bluetooth
mail.apk - if you use gmail or other
amazonmp3.apk - amazon mp3
appsharing.apk - app sharing app
calculator.apk - calculator app
Calendar.apk - calendar app/widget
CalendarProvider.apk - calendar sync
CarHomeGoogle.apk - car dock search
CarHomeLauncher.apk - car dock launcher
CertInstaller.apk - (web?) certificate installer
ChromeToPhone.apk - chrome to phone
DeskClock.apk - clock and alarm app
Development.apk - development app
com.htc.FMRadioWidget.apk - FM Radio widget
com.htc.NewsReaderWidget.apk - News widget
com.htc.StockWidget.apk - Stock widget
com.htc.TwitterWidget.apk - Twitter widget
com.htc.rosiewidget.tipcalculator.apk - Tip calculator app
DCSStock.apk (not sure what this does)
DCSImpl.apk (not sure what this does)
DCSUtility.apk (not sure what this does)
Flashlight.apk - flashlight app
Flickr.apk - flickr app/sync
Gallery.apk - gallery
Gallery3D.apk - 3D photo gallery
Geniewidget.apk - Google's news widget
GoogleQuickSearchBox.apk - Google quick search
htcbookmarkwidget.apk
HtcCalculatorWidget.apk
HtcCarPanel.apk
HtcFootprints.apk
HtcFootprintsWidget.apk
HtcLocationPicker.apk
HtcLocationService.apk
htcmailwidgets.apk
HTC Location.apk
HTCMobileGuide.apk
htcsmswidgets.apk
HtcPhotoWidget.apk
HtcProfilesWidget.apk
HtcRingtoneTrimmer.apk
HtcRingtoneWidget.apk
HTCSetupWizard.apk
HtcSoundRecorder.apk
HtcStreamPlayer.apk
HtcTwitter.apk
HTMLViewer.apk (seems to be a pdf viewer of sort)
LatinIME.apk (if you use a different input method such as swype, etc.)
LatinIMEtutorial.apk
MagicSmokeWallpapers.apk (HTC's live wallpapers)
Maps.apk (reinstall from market)
Music.apk - music/video player - if you use something else
Mode10Wallpapers.apk (google's live wallpapers)
NewsReader.apk
PicoTts.apk (text to speech)
QuickLookup.apk
Quickoffice.apk
Rss.apk
SocialNetworkProvider.apk
Sprint_NASCAR.apk
Sprint_Navigation.apk
Sprint_NFL.apk
Sprint_Promotion.apk (Needed to dial Sprint using *2, but can be bypassed by dialing 611 or #2)
Sprint_Qik.apk
Sprint_TV.apk
Sprint_VVM.apk (If you use google voice)
SprintTVWidget.apk
Stock.apk
Street.apk
teeter.apk
TtsService.apk (text to speech)
VisualizationWallpapers.apk (some more wallpapers)
VoiceDialer.apk
VoiceSearch.apk - reinstall from market
VpnServices.apk - Virtual private network app
WidgetDwonloadManager.apk
WifiRouter.apk - Sprint's stock hotspot app
Clicker.apk - calibrates stock keyboard
DebugTool.apk
FieldTest.apk
FieldTrial.apk
Click to expand...
Click to collapse
These are some apk's that I'm not sure what they do yet, and not sure if they are "safe" to remove.
HtcIQAgent.apk *report of wakelock after removing, do not remove until proven otherwise
IQRD.apk *report of wakelock after removing, do not remove until proven otherwise
DefaultContainerService.apk
DMPortRead.apk
DmService.apk
FilePicker.apk
FutureDialService.apk
friendstream.apk *In ACCOUNTS&SYNC under Facebook for HTC Sense, deactivate sync live feed option. Sync contacts is OK to leave on
Click to expand...
Click to collapse
These are apk's you should not remove
EPST.apk *Needed for ##DATA# phone command
Vendor.apk *Needed for market
PCSII.apk *If you use HTC Sync
Contacts.apk - contacts app in Call Log, Contacts, and Favorites
ContactsProvider.apk - Contacts sync
DefaultContainerService.apk - needed to install apps
DownloadProvider.apk - handles downloading files
DrmProvider.apk - DRM functions, access media files (including ringtones)
MediaProvider.apk - access media files (including ringtones)
Phone.apk - phone app/dialer screen
Settings.apk - Phone's settings menu
SettingsProvider.apk - settings sync?
TelephonyProvider.apk - Phone sync?
camera.apk - camera app
Networklocation.apk - gps using network location instead of sattelites
Click to expand...
Click to collapse
there are quiet a few threads containing lists like this. you may search and see what you find thencombine them all into one place for this.
as a note you can also remove Sense, HTC Lockscreen, HTC Location Service, Location Picker & Rosie utility. I cant remember the exact APK names off the top of my head. It will help you get rid of the sense ui if you do. I will look up the APKs and update later
UPDATE
Sense APKs to remove if you dont want Sense
HtcLocationService.apk
HtcLocationPicker.apk
Rosie.apk
HtcAddProgramWidget.apk
Here is the list of system apks from my script i use to remove. A lot already listed but ah well,
Code:
delete SYSTEM:app/com.htc.StockWidget.apk
delete SYSTEM:app/Stock.apk
delete SYSTEM:app/Sprint_TV.apk
delete SYSTEM:app/Sprint_NFL.apk
delete SYSTEM:app/Sprint_NASCAR.apk
delete SYSTEM:app/HtcFootprintsWidget.apk
delete SYSTEM:app/HtcFootprints.apk
delete SYSTEM:app/HtcCarPanel.apk
delete SYSTEM:app/HtcClockWidget.apk
delete SYSTEM:app/HtcFacebook.apk
delete SYSTEM:app/com.htc.HtcFriendStream.apk
delete SYSTEM:app/com.htc.HtcFriendStreamWidget.apk
delete SYSTEM:app/LatinIME.apk
delete SYSTEM:app/GSD.apk
delete SYSTEM:app/FieldTest.apk
delete SYSTEM:app/amazonmp3.apk
delete SYSTEM:app/se.laetus.lwp.beziers.apk
delete SYSTEM:app/htcmsgwidgets.apk
delete SYSTEM:app/htcbookmarkwidget.apk
delete SYSTEM:app/htcmailwidgets.apk
delete SYSTEM:app/com.geekyouup.android.wallpaper.apk
delete SYSTEM:app/com.discoverdroid.mystify.apk
delete SYSTEM:app/Sprint_TVWidget.apk
delete SYSTEM:app/SDSA.apk
delete SYSTEM:app/HtcPhotoWidget.apk
delete SYSTEM:app/Morelocale.apk
delete SYSTEM:app/DCSStock.apk
delete SYSTEM:app/IM.apk
delete SYSTEM:app/VoiceDialer.apk
delete SYSTEM:app/HtcTwitter.apk
delete SYSTEM:app/HtcPhotoWidget.apk
delete SYSTEM:app/HTCMobileGuide.apk
delete SYSTEM:app/FieldTest.apk
delete SYSTEM:app/com.htc.TwitterWidget.apk
delete SYSTEM:app/NewsReader.apk
delete SYSTEM:app/com.htc.NewsReaderWidget.apk
delete SYSTEM:app/Flickr.apk
delete SYSTEM:app/HtcRingtoneTrimmer.apk
delete SYSTEM:app/BugReporter.apk
delete SYSTEM:app/logcollector.apk
delete SYSTEM:app/HtcFMRadio.apk
delete SYSTEM:app/htcsettingwidgets.apk
delete SYSTEM:app/WifiRouter.apk
delete SYSTEM:app/FieldTrial.apk
delete SYSTEM:app/RSS.apk
I remove the above on pretty much every rom i use again i remove sense so a lot of these are useless to me.
omegasun18 said:
there are quiet a few threads containing lists like this. you may search and see what you find thencombine them all into one place for this.
as a note you can also remove Sense, HTC Lockscreen, HTC Location Service, Location Picker & Rosie utility. I cant remember the exact APK names off the top of my head. It will help you get rid of the sense ui if you do. I will look up the APKs and update later
Click to expand...
Click to collapse
Thanks for the input. My EVO is at the sprint store right now so I cannot test those out, but I did not want to list Sense apks because some people prefer sense. If you can remember/look at the exact apk names, I will update the OP with a note saying it is needed for sense.
updated list with a few other apks
I have seen a couple other threads like this but most came out when the phone did and I don't know if they've been updated. The biggest thing, at least I think, is that you should let people know what each apk does. I've removed a lot that I don't need like NewsReaderWidget.apk but there are others like TelephonyProvider.apk that I have no idea what it does so I haven't touched it. I googled around a bit but I still haven't been able to find an answer to what it does.
Clicker.apk
DebugTool.apk
FieldTest.apk
FieldTrial.apk
I have removed these four without problems. Clicker.apk is for your keyboard calibration, as i use sywpe i remove it.
bwcorvus said:
Clicker.apk
DebugTool.apk
FieldTest.apk
FieldTrial.apk
I have removed these four without problems. Clicker.apk is for your keyboard calibration, as i use sywpe i remove it.
Click to expand...
Click to collapse
Updated, Thanks.
I think Sprint_Promotion.apk is required for *2 to function, otherwise it force closes. If you need that service don't delete it. Maybe you could asterisk that entry.
nukedukem said:
I think Sprint_Promotion.apk is required for *2 to function, otherwise it force closes. If you need that service don't delete it. Maybe you could asterisk that entry.
Click to expand...
Click to collapse
Just as a note, you can always use #2, or 611 from your phone and it does the same thing as *2 but doesn't force close. This allows you to remove that Sprint_Promotion.apk without encountering the issue.
And while a list of what's safe to remove would be good, it would also be more awesome to describe what each application does as well.
If I recall correctly:
Mode10Wallpapers.apk - This is the colorful HTC live wallpaper.
MagicSmokeWallpapers.apk - Google's Magic Smoke live wallpapers.
PicoTts.apk - This is the text-to-speech engine for Android.
TtsService.apk - Also part of the text-to-speech engine for Android.
Edit: You also have mail.apk listed twice in your list. XD
I have removed DCSStock.apk, DCSImpl.apk, DCSUtility.apk without issue.
PCSII.apk is needed for adb/usb functions.
EPST.apk is needed for ##DATA#, phone commands.
prjkthack said:
Just as a note, you can always use #2, or 611 from your phone and it does the same thing as *2 but doesn't force close. This allows you to remove that Sprint_Promotion.apk without encountering the issue.
And while a list of what's safe to remove would be good, it would also be more awesome to describe what each application does as well.
If I recall correctly:
Mode10Wallpapers.apk - This is the colorful HTC live wallpaper.
MagicSmokeWallpapers.apk - Google's Magic Smoke live wallpapers.
PicoTts.apk - This is the text-to-speech engine for Android.
TtsSwervice.apk - Also part of the text-to-speech engine for Android.
Edit: You also have mail.apk listed twice in your list. XD
Click to expand...
Click to collapse
AssassinsLament said:
I have removed DCSStock.apk, DCSImpl.apk, DCSUtility.apk without issue.
PCSII.apk is needed for adb/usb functions.
EPST.apk is needed for ##DATA#, phone commands.
Click to expand...
Click to collapse
Updated. Thanks.
For everyone else as well, I plan to have a spreadsheet when this is finished.
Thanks again.
Any other contributions welcome. Just got my phone back from Sprint, so will be doing some more updates as I can.
com.htc.rosiewidget.tipcalculator.apk - tip calculator app can be removed
omegasun18 said:
com.htc.rosiewidget.tipcalculator.apk - tip calculator app can be removed
Click to expand...
Click to collapse
Updated. Thanks.
I tried removing HtcIQAgent.apk and IQRD.apk before since I didn't like it always running and it seemed to have no purpose, but my phone never went to sleep, the awake time and up time were the same after that.
datajosh said:
I tried removing HtcIQAgent.apk and IQRD.apk before since I didn't like it always running and it seemed to have no purpose, but my phone never went to sleep, the awake time and up time were the same after that.
Click to expand...
Click to collapse
I'll make a note in the OP. I will be able to start testing again tomorrow. My replacement EVO got backordered but Sprint told me today that I should be expecting it tomorrow
Until then, can you test it out again, make sure no other apps are running?
Thanks a lot.
I am 99% sure you can remove PCSII.apk without causing any problems. It just removed the "HTC Sync" functionality. ADB remains.
I haven't done it with my EVO because I've ran Cyanogen since day one, but I did it with my Hero without issue.
zergburger said:
I'll make a note in the OP. I will be able to start testing again tomorrow. My replacement EVO got backordered but Sprint told me today that I should be expecting it tomorrow
Until then, can you test it out again, make sure no other apps are running?
Thanks a lot.
Click to expand...
Click to collapse
I haven't removed them in a while (before 2.2 came out) but when I did it, I tested it a few times because it didn't make much sense to me. When I removed them, the phone never slept but if I did a Nandroid restore of the system directory, it went back to normal. There were no other app changes at all. I think another app is calling them from what I remember seeing in the logcat. I didn't dig into it too much because it's not that big of a deal to leave them in there. The only reason I tried to remove them in the first place is because IQAgent gave me problems on the Moment, seems to be okay on the EVO though.
i am wondering if anyone would find it useful if i work up a flashable script to jsut remove all the known ok apks?
I have a script i already use that has most of them it shouldnt be ahrd setting up a signed flashable one. I am thinking one with sense and one that will remove sense as well.
omegasun18 said:
i am wondering if anyone would find it useful if i work up a flashable script to jsut remove all the known ok apks?
I have a script i already use that has most of them it shouldnt be ahrd setting up a signed flashable one. I am thinking one with sense and one that will remove sense as well.
Click to expand...
Click to collapse
Can you make a list of the apk's that are in your script? Would love to compare it to the list in OP.
also updated OP
Please read this thread, particularly this post
The three processes you should remove/halt are two DRM services and one downloader service... all used by Media Hub
I deleted these services off of my phone, so I do not remember the exact names. Hopefully someone with an unmodified JI6 configuration can paste the names.
Two of them had "DRM" in the name and the other was some kind of downloader
Go to Settings | Applications | running Services
End "OmaDRMConfigService" and the other one
End the other downloader service.
Killing these processes should bring your battery usage back to normal.
Please note that these services will start back up again every time you power on your phone, so you must kill them again, or get root and remove them.
I keep seeing this but no one can ever provide the exact names of the processes. I have deleted the drm storage ones but not the downloader since another downloader is linked to the market.
Sent from my SGH-T959 using XDA App
I ended up uninstalling Samsung Media Hub, and my battery life has gone back up to nearly pre-JI6 levels. It's not quite there, but it's good enough that I can last a normal day of usage without having to charge at work before I head home.
I didn't see anything in the Media Hub that I felt I needed to keep it around.
kangxi said:
I keep seeing this but no one can ever provide the exact names of the processes. I have deleted the drm storage ones but not the downloader since another downloader is linked to the market.
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
Write the names of the running services here and I will tell you which ones I got rid of. there are only 5 or 6 services running
Tarzanman said:
Please read this thread, particularly this post
The three processes you should remove/halt are two DRM services and one downloader service... all used by Media Hub
I deleted these services off of my phone, so I do not remember the exact names. Hopefully someone with an unmodified JI6 configuration can paste the names.
Two of them had "DRM" in the name and the other was some kind of downloader
Go to Settings | Applications | running Services
End "OmaDRMConfigService" and the other one
End the other downloader service.
Killing these processes should bring your battery usage back to normal.
Please note that these services will start back up again every time you power on your phone, so you must kill them again, or get root and remove them.
Click to expand...
Click to collapse
DRM causing problems?! What has the world come to?!
But anyway, which APKs are part of the MediaHub experience? I have two called Mediaprovider and mediauploader.
You can use titanium backup to remove these processes and their related services permanently. Or just freeze them in place where they cannot start but can be unfrozen later.
Try this: http://forum.xda-developers.com/showthread.php?t=794010
There's a link to an app that helps you remove these services. Worked really well for me. Can't remember the actual file names, but is like omadrmconfigservice, and another sisodrm... . Just back up stuff before you delete it. Once you reboot, look for running services and if you don't see DRM, you got it.
Tarzanman said:
Please read this thread, particularly this post
The three processes you should remove/halt are two DRM services and one downloader service... all used by Media Hub
I deleted these services off of my phone, so I do not remember the exact names. Hopefully someone with an unmodified JI6 configuration can paste the names.
Two of them had "DRM" in the name and the other was some kind of downloader
Go to Settings | Applications | running Services
End "OmaDRMConfigService" and the other one
End the other downloader service.
Killing these processes should bring your battery usage back to normal.
Please note that these services will start back up again every time you power on your phone, so you must kill them again, or get root and remove them.
Click to expand...
Click to collapse
What does the OmaDRMConfigService do?
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
DrmUa is basically like a launcher, and SisoDrmProvider is basically like a license.
DO NOT remove
DownloadProvider.apk
(as suggested by someone in the other thread)
This apk is tied back to the market, and the market will force close every time you try to download something.
to create a backup of these files through adb.
Code:
adb pull /system/app/DrmUA.apk
adb pull /system/app/SisoDrmProvider.apk
To delete these files through adb
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r SisoDrmProvider.apk
reboot
I have noticed a change in battery life since i got rid of these two.
EDIT: The above is for Eugene's Froyo
for JI6 the files you need to remove are:
DrmUA.apk
DrmProvider.apk
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r DrmProvider.apk
reboot
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
Not true. Avatar works just fine for me.
I think these DRM services only exist to check against Media Hub content.
Kubernetes said:
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
Not true. Avatar works just fine for me.
Click to expand...
Click to collapse
IF you do ls on system/app, and don't see the DrmProvider, OR the DrmUA.apk I can guarantee you that avatar WILL NOT work.
If both are gone and you click on it, it will tell you "no application can open this file" or something. if you have the DrmUA, it will open the player, and try to play the file, but tell you it cant be played.
d_bot said:
IF you do ls on system/app, and don't see the DrmProvider, OR the DrmUA.apk I can guarantee you that avatar WILL NOT work.
If both are gone and you click on it, it will tell you "no application can open this file" or something. if you have the DrmUA, it will open the player, and try to play the file, but tell you it cant be played.
Click to expand...
Click to collapse
Well, I just checked. Both of those files are gone, and Avatar plays on both MixZing and the stock video player.
To clarify something, my Avatar file is not on the original MicroSD card that came with the phone. I pulled it off and then copied it to internal memory. Do you launch it with the original Avatar icon?
huh interesting i'm launching from the stock video player. That's cool though.
I rooted, Titanium and removed Media Hub. I didn't reboot after this and my battery was terrible. Rebooted the next day after a full charge, killed DM Service and DRM service and have had much better battery life. I don't want to uninstall these two services, so I'll deal with killing them. But I will never use MH so that's gone. Airplane mode now works like it used it, lost 1% or less every hour . I'm going on 16hrs and am at 72%, text, twitter, phone calls and pictures/videos.
how do you uninstall the media hub i tried and it said unsuccessful
In addition to terminating the services listed in this post, I also like to disable 3G and use only 2G networks. After the JI6 update, it appears the terminology changed, with GSM=2G and WCDMA=3G.
Anyone know how much real battery savings I can expect setting Settings>Wireless and Networks>Mobile Networks>Network Mode>GSM only?
presence06 said:
I rooted, Titanium and removed Media Hub. I didn't reboot after this and my battery was terrible. Rebooted the next day after a full charge, killed DM Service and DRM service and have had much better battery life. I don't want to uninstall these two services, so I'll deal with killing them. But I will never use MH so that's gone. Airplane mode now works like it used it, lost 1% or less every hour . I'm going on 16hrs and am at 72%, text, twitter, phone calls and pictures/videos.
Click to expand...
Click to collapse
that's good for you huh, 1% per hour.
Dramatially Improving Battery Performance
I am currently writing a step-by-step guide that anyone should be able to follow to determine which apps are consuming resources when they should not be and how to disable such apps withought uninstalling them.
Vibrant users should experience steller battery life (for a smart phone, that is).
I will try to get the write-up finished and stickied within the next few days.
Bruce
I'm one of those people who hasn't had any negative effect on battery life by updating to the official OTA JI6. My battery life is the same or even slightly better.
Overall JI6 was a good update.
I should really read the whole thread first...
d_bot said:
the two files you need to remove are in /system/app and they are:
SisoDrmProvider.apk
DrmUA.apk
this means you will not be able to watch Avatar on your phone any more...
DrmUa is basically like a launcher, and SisoDrmProvider is basically like a license.
DO NOT remove
DownloadProvider.apk
(as suggested by someone in the other thread)
This apk is tied back to the market, and the market will force close every time you try to download something.
to create a backup of these files through adb.
Code:
adb pull /system/app/DrmUA.apk
adb pull /system/app/SisoDrmProvider.apk
To delete these files through adb
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r SisoDrmProvider.apk
reboot
I have noticed a change in battery life since i got rid of these two.
EDIT: The above is for Eugene's Froyo
for JI6 the files you need to remove are:
DrmUA.apk
DrmProvider.apk
Code:
adb shell
su
cd system/app
rm -r DrmUA.apk
rm -r DrmProvider.apk
reboot
Click to expand...
Click to collapse
Yeah... so I definitely removed the DownloadProvider.apk can anyone upload a copy so I can put it back or at least tell me how I can extract it from a rom? I'm running Bionix Fusion 1.1
I posted this in the v1.3 thread but no replies in like nearly 10 pages, so here it is.
Every time I install a new ROM (I never update) I remove a lot of system apps I don't use to save space like the live wallpapers, email.apk, exchange.apk etc. I've been wondering, just because, is it possible to remove these (see below) .apk's safely just since I don't think I need them anymore.
BackupRestoreConfirmation.apk
ChromeBookmarksSyncAdapter.apk
OneTimeInitializer.apk
SetupWizard.apk
VpnDialogs.apk
WAPPushManager.apk
It would be nice to know what these apps do. From when I had my SE u20i OneTimeInitializer.apk was used to download mobile data settings at first boot, is that correct? So I would assume that is obsolete now?
VpnDialogs.apk I don't think I need as I don't use a vpn, correct?
SetupWizard.apk I assume is for setting up a google account? If I've already done that do I really need this as I'm not going to delete it?
ChromeBookmarksSyncAdapter.apk If I don't use Chrome, on my HD2 or my laptop or desktop do I really need this? I'm assuming it is the sync of bookmarks to my google account?
The other two I have no idea about. Also, if any apps, these included can be removed before flashing the ROM to save space on /system it would be nice to know that was well.
If someone could please help me with is or point me in the right direction of info, that would be greatly appreciated.
Btw I have searched. (Just in case someone tries to tell me to do that)
Cheers,
Evil.
These apps are core system apps. You can't remove them. Yes, there are some which can be removed but not these.
That's not entirely true vpndialogs isn't a core system app but I just really want to know what they do and then if they are crucial to first boot or not. I guess alot of testing can tell me if they are crucial, but I still don't know what they do????? And that's the main point of me starting this question thread.
evilbarcode said:
That's not entirely true vpndialogs isn't a core system app but I just really want to know what they do and then if they are crucial to first boot or not. I guess alot of testing can tell me if they are crucial, but I still don't know what they do????? And that's the main point of me starting this question thread.
Click to expand...
Click to collapse
BackupRestoreConfirmation.apk (dunno...but freezing it instantly after fresh flash..save)
ChromeBookmarksSyncAdapter.apk (sync's your bookmarks from pc chrome if installed...deleted this one before flashing...save)
OneTimeInitializer.apk( seemes it cinfigures your provider setup...but doesn't really know. So try to freez and change SIM-card...if you get errors on next startup, you are sure!)
SetupWizard.apk (initialize first setup after fresh flash...needed only this time. After that it is save to delete or freeze. BUT it is needed for first boot otherwise you get bootloops!)
VpnDialogs.apk (dunno...doesn't use VPN)
WAPPushManager.apk
* The WapPushManager service is implemented to process incoming
* WAP Push messages and to maintain the Receiver Application/Application
* ID mapping. The WapPushManager runs as a system service, and only the
* WapPushManager can update the WAP Push message and Receiver Application
* mapping (Application ID Table). When the device receives an SMS WAP Push
* message, the WapPushManager looks up the Receiver Application name in
* Application ID Table. If an application is found, the application is
* launched using its full component name instead of broadcasting an implicit
* Intent. If a Receiver Application is not found in the Application ID
* Table or the WapPushManager returns a process-further value, the
* telephony stack will process the message using existing message processing
* flow, and broadcast an implicit Intent.
Click to expand...
Click to collapse
(just leave it!)
icke said:
BackupRestoreConfirmation.apk (dunno...but freezing it instantly after fresh flash..save)
ChromeBookmarksSyncAdapter.apk (sync's your bookmarks from pc chrome if installed...deleted this one before flashing...save)
OneTimeInitializer.apk( seemes it cinfigures your provider setup...but doesn't really know. So try to freez and change SIM-card...if you get errors on next startup, you are sure!)
SetupWizard.apk (initialize first setup after fresh flash...needed only this time. After that it is save to delete or freeze. BUT it is needed for first boot otherwise you get bootloops!)
VpnDialogs.apk (dunno...doesn't use VPN)
WAPPushManager.apk (just leave it!)
Click to expand...
Click to collapse
This was a big help thank you.
As I understand it, the wappushmanager.apk is only useful when sending and receiving sms push msgs??
So if that is correct I wouldnt need it as I don't send or receive push msgs (i dont even think my carrier supports it), unless every sms is handled as a push msg, in which case the wappushmanager.apk is necessary.
I will do some testing and post back here with my findings.
The reason I want to know all this info is because I'm going to start a thread for people with small sdcards, so they can reduce the size of the system before flashing to save space for data instead of a data script.
Thank you for your help,
Evil.
evilbarcode said:
I will do some testing and post back here with my findings.
Click to expand...
Click to collapse
So, did it work?
The stock ROMs are shipped with a huge amount of bloatware, from which I see many processes active when opening a task manager. Let's freeze/disable or uninstall crap we don't need You can disable many apps without root from Android's app manager, but you'll need root for many of them. Root is mandatory to uninstall system apps.
You can use this spreadsheet (of moly82) on the new tab named jelbo. I'm collaborating with moly82's generic Xperia Lollipop debloating script. Turns out the Z4 Tablet does have quite some things moved around / added / removed, so it's definitely good to have added support for it. New sheet contains both generic Xperia stuff and Z4 Tablet specific apps. The jelbo tab contains both my findings and the ones from moly82.
In the spreadsheet is a list of all the pre-installed unneeded system apps either I or moly82 has 'frozen' or disabled, without any problems. I've marked some yellow because you might need the functionality, for example DLNA or native Exchange support. It's not finished yet, but you can go ahead and use it as a base of your decisions to freeze/uninstall stuff.
You can debloat manually with apps like Titanium Backup. Here's a procedure to make a label, associate apps to it and batch freeze or uninstall them.
Get Titanium Backup and start it. You probably need Pro.
Go to the tab named Backup/Restore.
Tap 'Click to edit filters' in the top right.
Tap 'Clear' in the top right.
Tap 'Create label ...' in the bottom right.
Type a name, give a color (optional) and tap 'Add/Remove elements ...'
Check the boxes of apps you wish to free or uninstall (based on the spreadsheet for example).
Tap the green checkmark on the top right.
Tap 'Save'.
Back in th Filters section, make sure no filter is active (tap 'Clear'), select the newly created label (check the box) and tap the green checkmark.
Titanium Backup will display a list of the apps you've labeled.
Tap the 'file and checkmark' icon top right to get to the 'Batch actions' screen.
Scroll to 'Freeze / Defrost' and tap the RUN button next to 'Freeze all user & system apps (USE FILTERS & EXTREME CAUTION)'.
Profit.
For anyone wanting to collaborate, send me a PM with your e-mail address and I'll give you edit-rights.
Eventually, when this thing is 'done' I plan to either expand moly82's script or at least share my Titanium Backup 'custom' database with the labeled categories, for easy batch actions.
jelbo said:
The stock ROMs are shipped with a huge amount of bloatware, from which I see many processes active when opening a task manager. Let's freeze/disable or uninstall crap we don't need You can disable many apps without root from Android's app manager, but you'll need root for many of them. Root is mandatory to uninstall system apps.
Here's a Google Sheets spreadsheet I made.
In it is a list of all the system apps I've 'frozen' or disabled, without any problems. I've marked some yellow because you might need the functionality, for example DLNA or native Exchange support.
You can debloat manually with apps like Titanium Backup. Here's a procedure to make a label, associate apps to it and batch freeze or uninstall them.
Get Titanium Backup and start it. You probably need Pro.
Go to the tab named Backup/Restore.
Tap 'Click to edit filters' in the top right.
Tap 'Clear' in the top right.
Tap 'Create label ...' in the bottom right.
Type a name, give a color (optional) and tap 'Add/Remove elements ...'
Check the boxes of apps you wish to free or uninstall (based on the spreadsheet for example).
Tap the green checkmark on the top right.
Tap 'Save'.
Back in th Filters section, make sure no filter is active (tap 'Clear'), select the newly created label (check the box) and tap the green checkmark.
Titanium Backup will display a list of the apps you've labeled.
Tap the 'file and checkmark' icon top right to get to the 'Batch actions' screen.
Scroll to 'Freeze / Defrost' and tap the RUN button next to 'Freeze all user & system apps (USE FILTERS & EXTREME CAUTION)'.
Profit.
/edit: I have added the remaining system apps, so now every system app is on the list. I've marked apps blue @moly82 uses in his/her debloating script I just stumbled across. I'll test with those frozen and if my system stays stable, will add them to the safe to freeze/uninstall list.
For anyone wanting to collaborate, send me a PM with your e-mail address and I'll give you edit-rights.
Click to expand...
Click to collapse
Thanks
Have you tried this one @jelbo? I use it for my Z3 compact and Z3 compact tab and it works well. It can be tweaked to leave some items in too.
http://forum.xda-developers.com/crossdevice-dev/sony/wip-debloat-lp-690-correct-functioning-t3076161
Edit: I see you have already found the script and this is an alternative from what I can understand How is TB these days, haven't used it for a while, even though I have a pro key.
scoobydu said:
Thanks
Have you tried this one @jelbo? I use it for my Z3 compact and Z3 compact tab and it works well. It can be tweaked to leave some items in too.
http://forum.xda-developers.com/crossdevice-dev/sony/wip-debloat-lp-690-correct-functioning-t3076161
Click to expand...
Click to collapse
Yeah, I thought of that script a bit late. I'll have a look at the linked Google Sheet to get more insight in the Sony apps. I figure the Z4 Tablet is a bit of a different beast that might need a different set of safely frozen system apps so my sheet isn't a big waste of time. Took me a few hours though...
Edit: I see you have already found the script and this is an alternative from what I can understand How is TB these days, haven't used it for a while, even though I have a pro key.
Click to expand...
Click to collapse
TB is as tedious and gruesome as ever, but it's sadly still the only app in it's kind. Wish the dev would add some much needed features and overhaul the GUI.
jelbo said:
Yeah, I thought of that script a bit late. I'll have a look at the linked Google Doc to get more insight in the Sony apps. I figure the Z4 Tablet is a bit of a different beast that might need a different set of safely frozen system apps so my sheet isn't a big waste of time. Took me a few hours though...
TB is as tedious and gruesome as ever, but it's sadly still the only app in it's kind. Wish the dev would add some much needed features and overhaul the GUI.
Click to expand...
Click to collapse
Its looks as though it took some time, so thanks and not wasted. I was hoping there was a way of selecting the key sony features from the script rather than doing it manually, or have config files to load into an app to remove the files selcted in the config files, but never found the time to investigate further.
Yeh, those are the reasons I haven't used it for some time and its a shame as its powerful but not intuitive for me when using it.
I thought the other script actually delted rather than being frozen, but I do recall it recreates a backup folder for the files in case you want to put them back later.
Believe you can delete the backups once you are happy that the changes you made are working.
scoobydu said:
Its looks as though it took some time, so thanks and not wasted. I was hoping there was a way of selecting the key sony features from the script rather than doing it manually, or have config files to load into an app to remove the files selcted in the config files, but never found the time to investigate further.
Yeh, those are the reasons I haven't used it for some time and its a shame as its powerful but not intuitive for me when using it.
I thought the other script actually delted rather than being frozen, but I do recall it recreates a backup folder for the files in case you want to put them back later.
Believe you can delete the backups once you are happy that the changes you made are working.
Click to expand...
Click to collapse
Yes, moly82's script moves files to a backup location, making them non-functional but easily restoreable.
I'm not sure still what freezing effectively does, because I once saw some frozen apps in my task manager (OS Monitor). Better to uninstall/move when sure.
Nice!
I personally used the System app remover from playstore and just deleted all the useless stuff and then did a factory reset to get rid of all the *app not found* icons and flashed the smallest package from opengapps but when i reflash the stock FW in the future im sure going to give this a go
jelbo said:
Yes, moly82's script moves files to a backup location, making them non-functional but easily restoreable.
I'm not sure still what freezing effectively does, because I once saw some frozen apps in my task manager (OS Monitor). Better to uninstall/move when sure.
Click to expand...
Click to collapse
Prefer to fully remove once I know I don't need and have no fc's
ml11ML said:
Nice!
I personally used the System app remover from playstore and just deleted all the useless stuff and then did a factory reset to get rid of all the *app not found* icons and flashed the smallest package from opengapps but when i reflash the stock FW in the future im sure going to give this a go
Click to expand...
Click to collapse
Some slight suspect reviews about this app on the play store.
A similar thing can be done with Sdmaid, which is my go to app for for everyday cleaning and more specific app removal.
Been using it a while and it works well, as an option.
scoobydu said:
Prefer to fully remove once I know I don't need and have no fc's
Some slight suspect reviews about this app on the play store.
A similar thing can be done with Sdmaid, which is my go to app for for everyday cleaning and more specific app removal.
Been using it a while and it works well, as an option.
Click to expand...
Click to collapse
Hmmmm... never really looked at the reviews but now that i did i see some ppl complaining about fullscreen ads which there are but not nearly as bad to not allow it to do its job. And the Sdmaid seems to be a nice option, might try it, thanks for suggesting it
ml11ML said:
Hmmmm... never really looked at the reviews but now that i did i see some ppl complaining about fullscreen ads which there are but not nearly as bad to not allow it to do its job. And the Sdmaid seems to be a nice option, might try it, thanks for suggesting it
Click to expand...
Click to collapse
Think I'll stick with sdmaid but thx for the suggestion.
Take a look at the sdmaid v4 beta apk available from the devs website.
Looks great and seems to work the same.
Pity v4 sdmaid can't take your file as input Jelbo to remove a batch of files.
Sent from my SGP621 using Tapatalk
don't understand the need of making another script/list when there is mine and you saw it more then 10 days ago when you posted in my thread in general Xperia section (that can be contributed and kept updated by anyone) that works for all xperias oob or can be adapted very easily but no problem of course thats your choice.
my list is 100% safe though, me and other hundred people running lp on different xperias use(s/d) it without problems (just some features may be missing after applying my script of course but anything can be restored easily) and btw all xperias have almost identical apks just the names may be a little different somewhere that's all..
Never used tb but for sure it is completely different from my approach of completely moving away/deleting stuff, a freeze should be just based on pm unix command or similar that doesn't really touch anything, just disables stuff
cheers
moly82 said:
don't understand the need of making another script/list when there is mine and you saw it more then 10 days ago when you posted in my thread in general Xperia section (that can be contributed and kept updated by anyone) that works for all xperias oob or can be adapted very easily but no problem of course thats your choice.
my list is 100% safe though, me and other hundred people running lp on different xperias use(s/d) it without problems (just some features may be missing after applying my script of course but anything can be restored easily) and btw all xperias have almost identical apks just the names may be a little different somewhere that's all..
Never used tb but for sure it is completely different from my approach of completely moving away/deleting stuff, a freeze should be just based on pm unix command or similar that doesn't really touch anything, just disables stuff
cheers
Click to expand...
Click to collapse
I had a quick look at your script back then and saw some differences in apps that I didn't see on my device, that made me think the Z4 Tablet needed it's own approach I guess. Looking back I realise it's pretty much identical and it would have been better with just starting with your work. Ah well. Maybe we can merge our findings somehow? If a file isn't found on the Z4 Tablet it'll just be skipped. I'll PM you my e-mail address so you can add me as a contributor to your sheet. I think it's a good idea to discuss about a good format for both devices beforehand so I won't mess things up.
No problem mate, saw the PM and I've just given you the write access feel free to edit it or make your own as you wish and yes if a package is not found it'll just be skipped so not a problem at all
In my list a few apks i found about recently are missing will update it as soon as i have some spare time available..
Bye!
moly82 said:
No problem mate, saw the PM and I've just given you the write access feel free to edit it or make your own as you wish and yes if a package is not found it'll just be skipped so not a problem at all
In my list a few apks i found about recently are missing will update it as soon as i have some spare time available..
Bye!
Click to expand...
Click to collapse
Hi moly82, I'm done with merging my data in your sheet. It's in the 2nd tab named jelbo. What a job, it took me half a day
I've kept your split view (with the grey row) and ordering by path.
I've added missing paths, paths including .apk file and 'friendly names'
█ I've marked entries which I found on the Z4 Tablet, but not on your list as Cyan (left column)
█ I've marked entries which were on your list, but not on the Z4 Tablet as Yellow (left column)
█ I've marked the background of the Friendly Name of entries which were found safe to debloat/feeze/move by either you or me Green
█ I've marked the background and the text of the Friendly Name of entries which I think are surely not safe to debloat/feeze/move Red
█ I've marked the background of the Friendly Name of entries which I think are probably not safe to debloat/feeze/move Pink
█ I've marked the background of the Friendly Name of entries which are probably safe to debloat/feeze/move, but which most people want to keep due to connected basic functionality (phone, camera) as Yellow
On to what can be done:
Your 'Added in LP5.1' entries are moved in between existing entries, while maintaning your Orange color. I guess they can be debloated and made Green?
If it is meaningful, can you add the missing info on the stuff you've come across on other Xperia devices?
Can you have a look at 'unclassified' entries and share your thoughts in the comment field on how safe you think they are to debloat?
Can you update your script with my findings? I'm still testing some 'unclassified' entries to see if it works fine or not.
jelbo said:
Hi moly82, I'm done with merging my data in your sheet. It's in the 2nd tab named jelbo. What a job, it took me half a day
I've kept your split view (with the grey row) and ordering by path.
I've added missing paths, paths including .apk file and 'friendly names'
█ I've marked entries which I found on the Z4 Tablet, but not on your list as Cyan (left column)
█ I've marked entries which were on your list, but not on the Z4 Tablet as Yellow (left column)
█ I've marked the background of the Friendly Name of entries which were found safe to debloat/feeze/move by either you or me Green
█ I've marked the background and the text of the Friendly Name of entries which I think are surely not safe to debloat/feeze/move Red
█ I've marked the background of the Friendly Name of entries which I think are probably not safe to debloat/feeze/move Red
█ I've marked the background of the Friendly Name of entries which are probably safe to debloat/feeze/move, but which most people want to keep due to connected basic functionality (phone, camera) as Yellow
If it is meaningful, can you add the missing info on the stuff you've come across on other Xperia devices?
Can you have a look at 'unclassified' entries and share your thoughts in the comment field on how safe you think they are to debloat?
Can you update your script with my findings? I'm still testing some 'unclassified' entries to see if it works fine or not.
Click to expand...
Click to collapse
hi mate, what a good job you did congrats!
honestly I won't have so much spare time available from now on, big changes in my life expected, so can't assure will be able to watch this in the future, if you want to handover and become a debloating guru it would be great :laugh:
I have added at the bottom of my tab some packages I did not include in the script I shared at the beginning, but I added in my local copy, so you can see info about those apks also, it could be helpful
what you mean with unclassified entries exactly? there are too many categories, colours, empty spaces etc not so clear for me
if you want to make a global script, please proceed, no problem for me! don't know if you did look at the script I made already, but if not, I am sure you will understand very easily how I prepared it just working on the com/google/android/updater-script file, so you can use it as base and then add/remove any apps you want from there, or make your own script or whatever, as you wish.
I will keep monitoring the file and your tab also though, hoping to see some new findings I didn't know about, as I'm sure there are still some packages that could be removed but I didn't try myself yet...
let me know!
moly82 said:
hi mate, what a good job you did congrats!
honestly I won't have so much spare time available from now on, big changes in my life expected, so can't assure will be able to watch this in the future, if you want to handover and become a debloating guru it would be great :laugh:
I have added at the bottom of my tab some packages I did not include in the script I shared at the beginning, but I added in my local copy, so you can see info about those apks also, it could be helpful
what you mean with unclassified entries exactly? there are too many categories, colours, empty spaces etc not so clear for me
if you want to make a global script, please proceed, no problem for me! don't know if you did look at the script I made already, but if not, I am sure you will understand very easily how I prepared it just working on the com/google/android/updater-script file, so you can use it as base and then add/remove any apps you want from there, or make your own script or whatever, as you wish.
I will keep monitoring the file and your tab also though, hoping to see some new findings I didn't know about, as I'm sure there are still some packages that could be removed but I didn't try myself yet...
let me know!
Click to expand...
Click to collapse
I might take over the list and script, thanks. I'll do some more testing and will attempt to adjust the script.
Mods, if things work out and I and moly82 agree, would it be possible to make me co-author of moly82's OP or something?
jelbo said:
The stock ROMs are shipped with a huge amount of bloatware, from which I see many processes active when opening a task manager. Let's freeze/disable or uninstall crap we don't need You can disable many apps without root from Android's app manager, but you'll need root for many of them. Root is mandatory to uninstall system apps.
Here's a Google Sheets spreadsheet I made.
In it is a list of all the system apps I've 'frozen' or disabled, without any problems. I've marked some yellow because you might need the functionality, for example DLNA or native Exchange support.
You can debloat manually with apps like Titanium Backup. Here's a procedure to make a label, associate apps to it and batch freeze or uninstall them.
Get Titanium Backup and start it. You probably need Pro.
Go to the tab named Backup/Restore.
Tap 'Click to edit filters' in the top right.
Tap 'Clear' in the top right.
Tap 'Create label ...' in the bottom right.
Type a name, give a color (optional) and tap 'Add/Remove elements ...'
Check the boxes of apps you wish to free or uninstall (based on the spreadsheet for example).
Tap the green checkmark on the top right.
Tap 'Save'.
Back in th Filters section, make sure no filter is active (tap 'Clear'), select the newly created label (check the box) and tap the green checkmark.
Titanium Backup will display a list of the apps you've labeled.
Tap the 'file and checkmark' icon top right to get to the 'Batch actions' screen.
Scroll to 'Freeze / Defrost' and tap the RUN button next to 'Freeze all user & system apps (USE FILTERS & EXTREME CAUTION)'.
Profit.
/edit: I have added the remaining system apps, so now every system app is on the list. I've marked apps blue @moly82 uses in his/her debloating script I just remembered, so those should be safe to disable too. I'll test with those frozen and if my system stays stable, will add them to the safe to freeze/uninstall list.
/edit2: I'm collaborating with moly82's generic Xperia Lollipop debloating script. Turns out the Z4 Tablet does have quite some things moved around / added / removed, so it's definitely good to have added support for it. The amount of added Sony crap is unbelievable. Once something will be finished, I'll update this OP.
For anyone wanting to collaborate, send me a PM with your e-mail address and I'll give you edit-rights.
Eventually, when this thing is 'done' I plan to either make a script or share my Titanium Backup 'custom' database with the labeled categories.
Click to expand...
Click to collapse
Thanks for taking the time to do this Jelbo, it will be very useful! I couldn't believe the amount of background processes, etc, that were going on either when I have looked into a task manager, for stuff that I have never used and probably never will and has no business eating up RAM when I'm not looking! Not only that, even if you stop whatever is running it just starts up again anyway so the only way is to get it off the device or freeze it.
Keep up the good work mate!
D_STROY said:
Thanks for taking the time to do this Jelbo, it will be very useful! I couldn't believe the amount of background processes, etc, that were going on either when I have looked into a task manager, for stuff that I have never used and probably never will and has no business eating up RAM when I'm not looking! Not only that, even if you stop whatever is running it just starts up again anyway so the only way is to get it off the device or freeze it.
Keep up the good work mate!
Click to expand...
Click to collapse
Thanks. Yeah it's pretty crazy how much stuff there is and how much more free RAM you have after debloating. By the way, check out the new sheet link in the OP, old one is dead.
I also found this 4pda post that might help in deciding on some tricky ones. @alex009988, do I guess correctly that you are Russian speaking? If so, would you give me some help on some items?
@jelbo
Big thx! Great work!:good::good::good:
Will have to compare now both lists to debloat my Z3 Tablet compact:laugh:
mj084 said:
@jelbo
Big thx! Great work!:good::good::good:
Will have to compare now both lists to debloat my Z3 Tablet compact:laugh:
Click to expand...
Click to collapse
You can just use the jelbo tab for now as it contains both my and moly82's findings.
Yes of course, but I think Z3 Tablet Compact stock apps are more like Z3 Compact...think I'll flash the debloating script from Z3C manually and take a look in system/app and system/priv app
If you search the forums you will see many posts related to this subject but I've never found one that actually delivered the goods. Even the fabled "Disable all B&N apps" in NookManager leaves the device in a permanent state of conniption. In fact, it leaves the device about where skipping OOBE does and that leads to excessive power drain. Where does the magic power drain come from? Based on my testing it turns out that there is apparently enough left in the booting system to fire up the B&N jars which start whining about the missing apps and probably generate nasty conversations amongst themselves about what a deadbeat you are for not buying books from B&N. These dialogs are continuous, as evidenced from logcats, and it's really a wonder that anything useful can be done with the device under such conditions. Gives you a little more respect for the resilience of Android 2.1
To be clear: this is about removing ALL of the B&N stuff. That means no Reader, no Library, no dictionary. You'll need your own apps for that. You'll also need some kind of launcher and file manager. These are the minimum requirements if you choose to go this route. Surprisingly the Quicknav button system survives the great purge, although most are inoperable. But you can still reassign them with Nook Touch Mod Manager.
The upside
You end up with as near a "tabula rasa" as you can probably get. Too much has been removed from the system by B&N to have a true AOSP Android 2.1 device, but the "bloat" is gone if you never used the B&N services. You get to build your own reader.
The downside
To my knowledge there are no reader apps which run on the NST and can handle DRM epubs. So that's out. However, many libraries with Overdrive also provide Kindle (mobi) versions of books and the Kindle app still works well. You can select books from your local library on your PC and have them magically appear on your device. Of course, there are ways of dealing with the DRM epubs.
Edit: Actually, both Aldiko and Mantano readers can handle Adobe DRM books--that is to say, they can read them, not fulfill them. You need to transfer the books with ADE.
Order of operations
You can do this at any time with a rooted, registered device or with a re-imaged device, skipping OOBE, registration, etc.
NookManager can be used to remove the B&N apps. It actually just sequesters them in a "disabled-app" folder. A list of the apps thus "removed" can be found on the NM GitHub. There is an additional app to remove: CryptoServer.apk. Somehow that missed the chopping block.
Edit: the updated version of NookManager can do all of this, including the removal of the jars (see below).
Of course, you can use the list to remove the apps yourself. Moving them to a "disabled" folder is not such a bad idea in case you change your mind. Down the road you can always delete the folder to free up some space in /system.
The B&N jars reside in /system/framework. You could treat them the same way as the apps. I chose to add ".bak" to each filename, but it amounts to the same thing. Here is a list of the jars to be disabled:
bncloudapi.jar
com.bn.app.crypto.jar
com.bn.app.deviceinfo.jar
com.bn.authentication.jar
com.bn.cloud.jar
com.bn.gpb.jar
com.bn.provider.utils.jar
com.bn.waveformdownloader.jar
After all this slicing and dicing, a reboot is a good idea. A logcat at this point reveals an eerily quiet system. Voila.
Housekeeping
To do a really thorough job there are a few more tasks to complete, but they are not absolutely necessary. At the same time, performing these tasks will in no way compromise your system if you get buyers remorse and want to undo it all.
1. Go to /data/data/ and delete the folders corresponding to the apps you have "removed".
2. Go to /data/dalvik-cache/ and delete the cache items for the apps you have "removed" and the jars you removed/disabled.
3. Reboot.
4. Open the Application Manager and change the filter (use the Menu soft button to access this) to "All". You may see residuals of your removed apps as zero or very small byte ghosts. Most can be "uninstalled". A few may resist or not show the option, but by-and-by this will change so just keep an eye on it when you use the App Manager until all are expunged.
But can I just...?
You're going to ask about keeping the Reader and Library, aren't you? This is a common question. I've asked it myself and worked on the problem many times.
The short answer is: yes, just don't do anything listed above.
The longer answer is that you cannot effectively do a partial disable of the B&N suite. It just doesn't work. The Reader and Library are intimately tied to the hidden apps that converse with B&N servers and generate so much system-level chatter, especially if thwarted. I have tried all kinds of schemes. To no avail. So register, root, install your own launcher and forget about the B&N stuff except for the Reader and Library (but do disable NookCommunity). The device was designed to run efficiently that way. It's still a great reader when used more or less as intended, even if you never buy a book from B&N.
One last thing
Disabling the B&N system leaves a significant chunk of the Settings app useless or non-functional. I have prepared a special version of my Nook Settings app for devices with the B&N apps disabled. You can find it here.
You're a superstar! I've had the same question with partial answers!