Well, I’ve successfully rooted my incredible. I was lucky and didn’t have such a rough time doing it as the majority people on this forum.
I know that this root is relatively new, and that there are no custom ROMs out yet for the incredible but what else can I do now besides wireless tethering? I am new to rooting, but not this type of thing in general and usually pick up on stuff like this quick. Everyone has to start somewhere.
So my question is, is there any specific programs that are a must download? I have heard that there is a program which supposedly improves battery life for rooted phones but can’t figure out the name. Maybe some underclocking program?
Perhaps this thread can be used for people who have successfully rooted their phones to display useful apps and tweaks to take full advantage of having root user power.
There is called Overclock Widget. You can under-clock the CPU to save some battery. From what I have read recently, some say our stock kernel does not allow manual clock control. While other will say that we can under-clock just fine. I'm honestly not sure what is correct at the moment.
I have installed:
Lamppu, OverClock Widget, and WiFi Tether.
I have removed:
CityId
HtcFacebook
Facebook
Footprints
Footprints Widget
Peep
Peep Widget
FriendStream
FriendStream Widget
Stocks
Stocks Widget
Visual Voice Mail <-But the icon remains, launching it takes you text massages
QuickOffice
PDFViewer
VzW Backup Assistant Client
VzW Backup Assistant Service
YouTube
Teeter
I will be removing some more in the near future. But before I do, I'm going to wait till we get a custom recovery that sticks.
kjbuente said:
There is called Overclock Widget. You can under-clock the CPU to save some battery. From what I have read recently, some say our stock kernel does not allow manual clock control. While other will say that we can under-clock just fine. I'm honestly not sure what is correct at the moment.
Click to expand...
Click to collapse
Neither SetCPU or overclock widget do anything on my (rooted) phone. Has anyone successfully underclocked their Incredible?
kjbuente said:
There is called Overclock Widget. You can under-clock the CPU to save some battery. From what I have read recently, some say our stock kernel does not allow manual clock control. While other will say that we can under-clock just fine. I'm honestly not sure what is correct at the moment.
I have installed:
Lamppu, OverClock Widget, and WiFi Tether.
I have removed:
CityId
HtcFacebook
Facebook
Footprints
Footprints Widget
Peep
Peep Widget
FriendStream
FriendStream Widget
Stocks
Stocks Widget
Visual Voice Mail <-But the icon remains, launching it takes you text massages
QuickOffice
PDFViewer
VzW Backup Assistant Client
VzW Backup Assistant Service
YouTube
Teeter
I will be removing some more in the near future. But before I do, I'm going to wait till we get a custom recovery that sticks.
Click to expand...
Click to collapse
Can you go over the commands to remove those programs for me please? or tell me how to find the names so that i can remove them myself? I would greatly appreciate that.
deadlinguo said:
Neither SetCPU or overclock widget do anything on my (rooted) phone.
Click to expand...
Click to collapse
Do you have superuser properly installed?
removing apps
hey guys this may sound stupid, how exactly do you remove an app. I have tried a few things. Do i have to reboot into recovery again with adb shell just like i did for root. If someone could give me a step by step that would be great, i am new to android. I switched over from winmo. thanks alot for your help!!!
Has anyone successfully underclocked their Incredible?
Click to expand...
Click to collapse
Its already underclocked, thats how the phone is programmed, it runs 250-998 mhz Ondemand Profile on a stock unrooted incredible, try on one and youll see what I mean.
michaelnhf said:
hey guys this may sound stupid, how exactly do you remove an app. I have tried a few things. Do i have to reboot into recovery again with adb shell just like i did for root. If someone could give me a step by step that would be great, i am new to android. I switched over from winmo. thanks alot for your help!!!
Click to expand...
Click to collapse
i am also interested in this!
areghas said:
Can you go over the commands to remove those programs for me please? or tell me how to find the names so that i can remove them myself? I would greatly appreciate that.
Click to expand...
Click to collapse
Sure...
Code:
##Remove FriendStream
##WARING## You Must Remove Your Facebook Account In Accounts&Sync BEFORE Removing
##If You Don't, You Could Be Stuck With A Stuck Sync Icon And Accounts&Sync Might Force Close On You
/system/bin/mv /system/app/FriendStream.* /emmc/.backup/app/
/system/bin/mv /system/app/com.htc.FriendStreamWidget.* /emmc/.backup/app/
#Remove Peep
/system/bin/mv /system/app/com.htc.TwitterWidget.* /emmc/.backup/app/
/system/bin/mv /system/app/HtcTwitter.* /emmc/.backup/app/
#Remove FootPrints
/system/bin/mv /system/app/HtcFootprintsWidget.* /emmc/.backup/app/
/system/bin/mv /system/app/HtcFootprints.* /emmc/.backup/app/
#Remove Stocks
/system/bin/mv /system/app/Stock.* /emmc/.backup/app/
/system/bin/mv /system/app/com.htc.StockWidget.* /emmc/.backup/app/
#Remove Visual Voice Mail, The Icon Remains
/system/bin/mv /system/app/VVM.* /emmc/.backup/app/
#Remove Quick Office and PDF Viewer.
/system/bin/mv /system/app/Quickoffice.* /emmc/.backup/app/
/system/bin/mv /system/app/PDFViewer.* /emmc/.backup/app/
#Remove BackUp Assistet ##WARNING## You MUST Do A Factory Restore If You Remove These
/system/bin/mv /system/app/VzWBAClient.* /emmc/.backup/app/
/system/bin/mv /system/app/VzWBAService.* /emmc/.backup/app/
#Remove FaceBook, Updated Version In Market
##WARING## You Must Remove Your Facebook Account In Accounts&Sync BEFORE Removing
##If You Don't, You Could Be Stuck With A Stuck Sync Icon And Accounts&Sync Might Force Close On You
/system/bin/mv /system/app/Facebook.* /emmc/.backup/app/
/system/bin/mv /system/app/HtcFacebook.* /emmc/.backup/app/
#Remove YouTube
/system/bin/mv /system/app/YouTube.* /emmc/.backup/app/
#Remove Caclulator
/system/bin/mv /system/app/Calculator.* /emmc/.backup/app/
#Remove Teeter
/system/bin/mv /system/app/teeter.* /emmc/.backup/app/
I do plan on removing some more of HTC Widgets. I just don't feel like going back into recover. That and having your phone off while on call is a bad idea....
kjbuente said:
I do plan on removing some more of HTC Widgets. I just don't feel like going back into recover. That and having your phone off while on call is a bad idea....
Click to expand...
Click to collapse
Might keep you sane though...
i keep getting
# /system/bin/rm /system/app/FriendStream.apk
/system/bin/rm /system/app/FriendStream.apk
rm failed for /system/app/FriendStream.apk, Read-only file system
Edit ok I figured that out but now i get
# /system/bin/rm /system/app/FriendStream.apk
/system/bin/rm /system/app/FriendStream.apk
rm failed for /system/app/FriendStream.apk, Directory not empty
michaelnhf said:
i keep getting
# /system/bin/rm /system/app/FriendStream.apk
/system/bin/rm /system/app/FriendStream.apk
rm failed for /system/app/FriendStream.apk, Read-only file system
Click to expand...
Click to collapse
you have to be in recovery mode.
can anyone layout the steps to get back to where i can run those commands?
i know how to get back into recovery mode but do i need to do the root steps again or something to get the command prompt to recognize my device.
Yes you have to do the root process again. At least to the point were you deliver the payload. After that you have root access with read write to /system.
not worth it to try again with the sd card bleh, hopefully they make a simpler way to remove apps
th3drow said:
not worth it to try again with the sd card bleh, hopefully they make a simpler way to remove apps
Click to expand...
Click to collapse
I was thinking the same thing....Decided to try and I got it on the first attempt WITH an SD card that previously never worked....Go figure.
kjbuente said:
Sure...
I do plan on removing some more of HTC Widgets. I just don't feel like going back into recover. That and having your phone off while on call is a bad idea....
Click to expand...
Click to collapse
I love the list made things very easy. Thanks.
So i'm guessing that you can't use advanced task manager to delete one of these stock programs?
JTCGiants56 said:
So i'm guessing that you can't use advanced task manager to delete one of these stock programs?
Click to expand...
Click to collapse
No you can't.
Can anyone tell me the easiest way to get back the HTC Twitter widget? Wasn't thinking and removed it by accident.
Thanks
KB Smoka said:
No you can't.
Can anyone tell me the easiest way to get back the HTC Twitter widget? Wasn't thinking and removed it by accident.
Thanks
Click to expand...
Click to collapse
You will need the apk file, and copy it to your SD card
You might get lucky and just install it. I have not tested to see what ones work outside of /system/app
But if not...
with root in recovery
/system/bin/cat /sdcard/NameOfApp.apk > /system/app/NameOfApp.apk
Related
Here is some code I wrote to limit adMob apps to 1 ad.
cd /
find -iname app_admob_cache -print0 | xargs -0 rm -r | xargs -0 ln -s /dev/null
you can significantly speed this up using
Code:
for x in `find /data -name app_admob_cache`; do rm -r $x; done
EDIT: forgot to explain why.
your method searches the entire device for app_admob_cache. the only place it should exist would be in /data/data (but i was lenient and let it search the entire /data partition.)
there are only 3 mounts that are read/write anyways, cache, data, and sdcard.
Thanks to both of you, very helpful!
What will this help do.
Now, this is interesting. I mean, it's such a "duh" thing, but I certainly never thought of it. I don't see it being particularly useful... might make admob ever so slightly less annoying... but still, cool find/idea.
Do I use adb or terminal for this? I've tried using both but seen no results as the "xarg" is not found.
Ozonethegreat said:
Do I use adb or terminal for this? I've tried using both but seen no results as the "xarg" is not found.
Click to expand...
Click to collapse
I used terminal on a cynogen mod, your signature says your using a official release which seams to be missing xargs (busybox).
Ace42 said:
What will this help do.
Click to expand...
Click to collapse
It helps you lower the number of admob ads to 1 making them slightly less anoying. It does this by searching for the admob cache folder and removing it then making a link for those folders to /dev/null so it does not refill.
I posted this code in the hope that it helps others device a way to completly remove the ads for people like me who would never ever click on them anyways.
bug666 said:
I used terminal on a cynogen mod, your signature says your using a official release which seams to be missing xargs (busybox).
Click to expand...
Click to collapse
I'm no expert but I noticed that this app called droid swap (swapper clone) has an option to download busybox. not sure if it works, but if you're rooted give it shot.
You guys should just use Adfree Android by BigTinCan, its in the market for free, and it works great, all it does is block hostnames from a list of known hostnames and so anytime you have an app with ads you just dont see the ad AT ALL. IMO whats even the point of cutting it down to ONE when you can already cut it down to NONE for free?
-BMFC
haykuro said:
you can significantly speed this up using
Code:
for x in `find /data -name app_admob_cache`; do rm -r $x; done
EDIT: forgot to explain why.
your method searches the entire device for app_admob_cache. the only place it should exist would be in /data/data (but i was lenient and let it search the entire /data partition.)
there are only 3 mounts that are read/write anyways, cache, data, and sdcard.
Click to expand...
Click to collapse
After installing busybox on my AOSP build, I still don't understand your instructions here. I've tried to enter this using adb and in the terminal and kept getting at "syntax error" message.
Can you post clearer instructions on how to do this?
Ozonethegreat said:
After installing busybox on my AOSP build, I still don't understand your instructions here. I've tried to enter this using adb and in the terminal and kept getting at "syntax error" message.
Can you post clearer instructions on how to do this?
Click to expand...
Click to collapse
you may have to do it from adb shell
i.e.
Code:
adb shell
$ for x in `find ..............
bmfc187 said:
You guys should just use Adfree Android by BigTinCan, its in the market for free, and it works great, all it does is block hostnames from a list of known hostnames and so anytime you have an app with ads you just dont see the ad AT ALL. IMO whats even the point of cutting it down to ONE when you can already cut it down to NONE for free?
-BMFC
Click to expand...
Click to collapse
that's what I use and it is continually updated to block new host names. it works great for me.
tazz9690 said:
that's what I use and it is continually updated to block new host names. it works great for me.
Click to expand...
Click to collapse
Indeed this is a fantastic app. It does such a good job of it that on some apps, I don't even realize that there were supposed to be apps there.
FatBoyExtraordinaire said:
Indeed this is a fantastic app. It does such a good job of it that on some apps, I don't even realize that there were supposed to be apps there.
Click to expand...
Click to collapse
You don't notice the hideous error message where the ad should be? I did use HOSTS to block ads on my phone, but I eventually got tired of pushing my HOSTS file back to my phone every time I flashed a new ROM, and decided that the ads weren't any uglier than the error message.
carnegie0107 said:
You don't notice the hideous error message where the ad should be? I did use HOSTS to block ads on my phone, but I eventually got tired of pushing my HOSTS file back to my phone every time I flashed a new ROM, and decided that the ads weren't any uglier than the error message.
Click to expand...
Click to collapse
I don't get error messages. At first, I used to get one on the app SportsTap, which kinda rendered that app useless, but that has been fixed a few upgrades back. Now all I get is "blackness". No image, no words, just whatever ad that was supposed to be there being black out. And since many of the ad apps use a black background as the base to their GUI, it kinda blends in and I don't even notice. Apps like Quick Uninstaller or Shazam come to mind in which the lack of apps kinds of blends into the app.
FatBoyExtraordinaire said:
I don't get error messages. At first, I used to get one on the app SportsTap, which kinda rendered that app useless, but that has been fixed a few upgrades back. Now all I get is "blackness". No image, no words, just whatever ad that was supposed to be there being black out. And since many of the ad apps use a black background as the base to their GUI, it kinda blends in and I don't even notice. Apps like Quick Uninstaller or Shazam come to mind in which the lack of apps kinds of blends into the app.
Click to expand...
Click to collapse
Huh. Will have to try it again... I haven't tried it since I was on Cupcake. Back then, the ad was replaced by a little android peeking out with an error message saying "http://adcrap.adsite.com/8uncha13tt3rsandnum83r5 could not be found." It was hideous. But I used it since it made things faster by not loading the data.
carnegie0107 said:
Huh. Will have to try it again... I haven't tried it since I was on Cupcake. Back then, the ad was replaced by a little android peeking out with an error message saying "http://adcrap.adsite.com/8uncha13tt3rsandnum83r5 could not be found." It was hideous. But I used it since it made things faster by not loading the data.
Click to expand...
Click to collapse
Yeah sometimes the little android guy will pop up, but even that is rare and there is no text included. It's just the robot. And a reboot of the phone after re-updating takes care of that too.
Ozonethegreat said:
After installing busybox on my AOSP build, I still don't understand your instructions here. I've tried to enter this using adb and in the terminal and kept getting at "syntax error" message.
Can you post clearer instructions on how to do this?
Click to expand...
Click to collapse
You didn't need to do that; busybox *is* included with TheOfficial. You might need to substitute `busybox xargs' for `xargs' in the command, however.
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?
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!