Bloatware Removal Script
Hi all,
The Sony Xperia SP comes with a lot of Bloatware. Some can be removed but others can't and that is annoying.
So I've made a small script that removes all the Bloatware..
I did make one for the Samsung Galaxy S Plus (did not get much feedback so I give it a go here)
DisclaimerEasy one: Dont come cry to me when your phone blows up.. I am not held responsible when something goes wrong. Altho I am a person that needs and wants feedback to enhance my skillz.
FeaturesThis script does one simple thing. It removes .apk and .odex files from Bloatware. This means that the entire application will be removed. It clears not only some storage space on your device but also clears the ammount of active applications and thus saves a bit RAM (some bloatware will always run in the background )
The ScriptBelow I will add the entire script so that you all can see what will be removed! I will give some more explanation later on!
Code:
ui_print(" Xperia Bloatware Remover ");
ui_print("+++++++++++++++++++++++++++");
ui_print(" by ");
ui_print(" Mrjraider ");
ui_print(" ");
ui_print("+++++++++++++++++++++++++++");
ui_print(" For Sony Xperia SP ");
ui_print(" Let's go!!! ");
ui_print("+++++++++++++++++++++++++++");
ui_print(" ");
ui_print("Starting to remove Bloatware");
show_progress(0.500000, 0);
ui_print(" ");
ui_print("Mounting system ...");
run_program("/sbin/busybox", "mount", "/system");
ui_print(" ");
ui_print("Deleting bloatware applications...");
delete("/system/app/AnonymousData.apk");
delete("/system/app/Books.apk");
delete("/system/app/CarHome.apk");
delete("/system/app/Chrome.apk");
delete("/system/app/CivilAlerts.apk");
delete("/system/app/ExternalKeyboardJP.apk");
delete("/system/app/facebook.apk");
delete("/system/app/FBCalendarSync.apk");
delete("/system/app/FBIAppShare.apk");
delete("/system/app/FBMediaDiscovery.apk");
delete("/system/app/FBMusicLike.apk");
delete("/system/app/GenieWidget.apk");
delete("/system/app/Gmail2.apk");
delete("/system/app/gmail-reader-service.apk");
delete("/system/app/GMS_Maps.apk");
delete("/system/app/GoogleFeedback.apk");
delete("/system/app/GoogleTTS.apk");
delete("/system/app/GoogleLyricsPlugin.apk");
delete("/system/app/Hangouts.apk");
delete("/system/app/helpapp.apk");
delete("/system/app/HTMLviewer.apk");
delete("/system/app/JapaneseIME.apk");
delete("/system/app/Magazines.apk");
delete("/system/app/PicoTts.apk");
delete("/system/app/PlayGames.apk");
delete("/system/app/PlusOne.apk");
delete("/sytem/app/Protips.apk");
delete("/system/app/retaildemo.apk");
delete("/system/app/SEMCFacebookProxy.apk");
delete("/system/app/SemcUnplugChargerReminder.apk");
delete("/system/app/sociallife.apk");
delete("/system/app/SocialEngineTwitterShareFrwkPlugin.apk");
delete("/system/app/sonyselect.apk");
delete("/system/app/sonyselectdata.apk");
delete("/system/app/SonySelectWidget.apk");
delete("/system/app/Street.apk");
delete("/system/app/talkback.apk");
delete("/system/app/UnsupportedHeadsetNotifier.apk");
delete("/system/app/velvet.apk");
delete("/system/app/VideoEditorGoogle.apk");
delete("/system/app/VoiceDialer.apk");
delete("/system/app/VoiceSearchStub.apk");
delete("/system/app/WikipediaPlugin.apk");
delete("/system/app/YouTube.apk");
delete("/system/app/YouTubeKaraokePlugin.apk");
delete("/system/app/YouTubePlugin.apk");
delete("/system/app/.apk");
ui_print("DONE");
ui_print(" ");
ui_print("Deleting bloatware odexfiles...");
delete("/system/app/AnonymousData.odex");
delete("/system/app/HTMLviewer.odex");
delete("/system/app/PicoTts.odex");
delete("/system/app/Protips.odex");
delete("/system/app/UnsupportedHeadsetNotifier.odex");
delete("/system/app/VoiceDialer.odex");
ui_print("DONE");
ui_print("Unmounting system...");
unmount("/system");
ui_print(" ");
ui_print(" ");
ui_print("Removing complete!");
ui_print("++++++++++++++++++");
show_progress(0.900000, 0);
ui_print(" ");
ui_print(" ");
ui_print("Enjoy a Bloatware free Phone. Leave a thanks on XDA!!");
show_progress(1.000000, 0);
How to use thisTo remove bloatware just follow the steps below:
Root the device and get a custom recovery
Download the .zip and put in on your phone
Make a NanDroid backup (just in case!)
Flash it
Reboot
Done
Adding and removing to the listIf you want you can add and remove lines from the script to give it your own twist. You can safe applications from deleting and you can add applications for deleting. This is very easy to do.
Just add the name of an application behind:
Code:
delete("/system/app/nameofapplication.apk);
If it has an .odex file do the same:
Code:
delete("/system/app/nameofapplication.odex);
Safe the file and flash it again!
Creditsencik_racun - initial script for Samsung Galaxy S Plus
Me for making a new Sony version
Furrydaus for confirming that my script works
Awesome! Finally one bloatware remover script... Thank u so much :good:
Sorry to tell this to you but Speedydroid takes care of bloatware and also includes an adblocker in an aroma installer so doing a script would be technically useless. Sorry if this has hurt your feelings in any sort of way.
The thread: http://forum.xda-developers.com/showthread.php?t=2393408
Anyways, the script works fine. Great job!
Sent from my Xperia SP using XDA Free mobile app
That one hasnt been updated in a while
Sent from my C5303 using XDA Premium 4 mobile app
mrjraider said:
That one hasnt been updated in a while
Sent from my C5303 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
work like a charm :good:
Great work bro
Sent from my C5303 using XDA Free mobile app
Dude, can i make a sugestion if possible?
Instead of deleting all the .apk if they were moved to a backup folder. So that we could install them in case of need.
If that is possible would be great, what do you think?
Edit:Not a good idea or impossible to do?
I've taken a look to the update-script commands and there is no "Move .apk to" command.
I've checked this thread: http://forum.xda-developers.com/showthread.php?t=2377695
And there is no "Move" command. I can't even find a copy and paste command.. So sorry
But like I've said you can edit the script very easy yourself. So if you want to save some applications just remove the lines of the script
~~ Regards
Hi all,
I have found a move to command (many thanks @[NUT] I was reading your DIY Guide about How To Create a Personal ROM )
I will try to implement this in the next version. With some luck it will be out next week
~~Regards
btw:
Code:
run_program("/sbin/busybox", "mv", "/data/media", "/data/temporary");
run_program("/sbin/busybox", "mkdir", "/data/media");
run_program("/sbin/busybox", "mv", "/data/temporary", "/data/media/0")
I need to edit these commands
mrjraider said:
Hi all,
I have found a move to command (many thanks @[NUT] I was reading your DIY Guide about How To Create a Personal ROM )
I will try to implement this in the next version. With some luck it will be out next week
~~Regards
btw:
Code:
run_program("/sbin/busybox", "mv", "/data/media", "/data/temporary");
run_program("/sbin/busybox", "mkdir", "/data/media");
run_program("/sbin/busybox", "mv", "/data/temporary", "/data/media/0")
I need to edit these commands
Click to expand...
Click to collapse
Yes, but you need busybox for those commands. Make sure you state in the thread that busybox is a requirement.
Theres a spelling mistake here:-
'delete("/sytem/app/Protips.apk");'
Missing 's' from 'system' folder.
Should be:-
'delete("/system/app/Protips.apk");'
Thanks
the1c3man said:
Theres a spelling mistake here:-
'delete("/sytem/app/Protips.apk");'
Missing 's' from 'system' folder.
Should be:-
'delete("/system/app/Protips.apk");'
Thanks
Click to expand...
Click to collapse
Thanks for pointing it out.
I will try to update this asap but next week school starts again so.....
~~Regards
mrjraider said:
Thanks for pointing it out.
I will try to update this asap but next week school starts again so.....
~~Regards
Click to expand...
Click to collapse
Huehue,it starts 8.9. for me
Anyways,il remove Protips.apk by myself if the debloater doesnt,but it does remove other apps,right?
Marionette said:
Huehue,it starts 8.9. for me
Anyways,il remove Protips.apk by myself if the debloater doesnt,but it does remove other apps,right?
Click to expand...
Click to collapse
Ssss.... Don't make me jealous
Uhm yeah.. It should.
~~Regards
Related
Hey all,
I created a little zip to be flashed in cwm recovery, It works great in almost every way, except some apps in /data/app and system/app in the zip do not get installed at all or are corrupted (both happen with diff apps). I've tried reflashing the same zip, repackaging it, and even installing the apks manually. Nothing works except installing the apks manually.
I've deduced that before packaging, the apks are fine. And because I've repacked it twice, and have had complete success packaging other flashable zips, I feel something is happening in CWM recovery, or maybe my updater script doesn't install to the directories the right way.
Is there a better way to batch install via recovery? Or something I'm missing in my script? Or is it not reliable to install apks via flashable zip?
This is how I do it.
In my zip I have:
Code:
/system
/app
/***.apk
/***.apk
/data
/app
/***.apk
/***.apk
/META-INF
/com
/google
/android
/update-binary
/updater-script
This is my updater script (modified from a remover script)
Code:
ui_print("---------------------------");
ui_print("SGS2 Batch Installer");
ui_print("and Bloatware Remover v0.2");
ui_print("---------------------------");
ui_print("Deleting useless bloatware ...");
delete("/system/app/AnalogClock.apk");
delete("/system/app/BuddiesNow.apk");
delete("/system/app/ChocoEUKor.apk");
delete("/system/app/Days.apk");
delete("/system/app/Dlna.apk");
delete("/system/app/DualClock.apk");
delete("/system/app/EmailWidget.apk");
delete("/system/app/GameHub.apk");
delete("/system/app/GenieWidget.apk");
delete("/system/app/Kies.apk");
delete("/system/app/KiesAir.apk");
delete("/system/app/kieswifi.apk");
delete("/system/app/Kobo.apk");
delete("/system/app/Microbesgl.apk");
delete("/system/app/MiniDiary.apk");
delete("/system/app/MtpApplication.apk");
delete("/system/app/MusicHub_U1.apk");
delete("/system/app/MusicPlayer.apk");
delete("/system/app/PhotoRetouching.apk");
delete("/system/app/PolarisOffice.apk");
delete("/system/app/PressReader.apk");
delete("/system/app/Protips.apk");
delete("/system/app/ReadersHub.apk");
delete("/system/app/SamsungApps.apk");
delete("/system/app/SamsungAppsUNA3.apk");
delete("/system/app/SamsungAppsUNAService.apk");
delete("/system/app/SamsungIM.apk");
delete("/system/app/SamsungWidget_News.apk");
delete("/system/app/SamsungWidget_ProgramMonitor.apk");
delete("/system/app/SamsungWidget_StockClock.apk");
delete("/system/app/SamsungWidget_WeatherClock.apk");
delete("/system/app/SecretWallpaper1.apk");
delete("/system/app/SecretWallpaper2.apk");
delete("/system/app/SevenEngine.apk");
delete("/system/app/SnsAccountFb.apk");
delete("/system/app/SnsAccountLi.apk");
delete("/system/app/SnsAccountMs.apk");
delete("/system/app/SnsAccountTw.apk");
delete("/system/app/SnsDisclaimer.apk");
delete("/system/app/SnsImageCache.apk");
delete("/system/app/SnsProvider.apk");
delete("/system/app/SocialHub.apk");
delete("/system/app/Talk.apk");
delete("/system/app/Talk2.apk");
delete("/system/app/TouchWiz30Launcher.apk");
delete("/system/app/Vending.apk");
delete("/system/app/VideoEditor.apk");
delete("/system/app/VideoPlayer.apk");
delete("/system/app/VoiceToGo.apk");
delete("/system/app/YouTube.apk");
delete("/system/app/Zinio.apk");
delete("/system/app/AnalogClock.odex");
delete("/system/app/BuddiesNow.odex");
delete("/system/app/ChocoEUKor.odex");
delete("/system/app/Days.odex");
delete("/system/app/Dlna.odex");
delete("/system/app/DualClock.odex");
delete("/system/app/EmailWidget.odex");
delete("/system/app/GameHub.odex");
delete("/system/app/GenieWidget.odex");
delete("/system/app/Kies.odex");
delete("/system/app/KiesAir.odex");
delete("/system/app/kieswifi.odex");
delete("/system/app/Kobo.odex");
delete("/system/app/Microbesgl.odex");
delete("/system/app/MiniDiary.odex");
delete("/system/app/MtpApplication.odex");
delete("/system/app/MusicHub_U1.odex");
delete("/system/app/MusicPlayer.odex");
delete("/system/app/PhotoRetouching.odex");
delete("/system/app/PressReader.odex");
delete("/system/app/Protips.odex");
delete("/system/app/ReadersHub.odex");
delete("/system/app/SamsungApps.odex");
delete("/system/app/SamsungAppsUNA3.odex");
delete("/system/app/SamsungAppsUNAService.odex");
delete("/system/app/SamsungIM.odex");
delete("/system/app/SamsungWidget_News.odex");
delete("/system/app/SamsungWidget_ProgramMonitor.odex");
delete("/system/app/SamsungWidget_StockClock.odex");
delete("/system/app/SamsungWidget_WeatherClock.odex");
delete("/system/app/SecretWallpaper1.odex");
delete("/system/app/SecretWallpaper2.odex");
delete("/system/app/SevenEngine.odex");
delete("/system/app/SnsAccountFb.odex");
delete("/system/app/SnsAccountLi.odex");
delete("/system/app/SnsAccountMs.odex");
delete("/system/app/SnsAccountTw.odex");
delete("/system/app/SnsDisclaimer.odex");
delete("/system/app/SnsImageCache.odex");
delete("/system/app/SnsProvider.odex");
delete("/system/app/SocialHub.odex");
delete("/system/app/Talk.odex");
delete("/system/app/Talk2.odex");
delete("/system/app/TouchWiz30Launcher.odex");
delete("/system/app/Vending.odex");
delete("/system/app/VideoEditor.odex");
delete("/system/app/VideoPlayer.odex");
delete("/system/app/VoiceSearch.odex");
delete("/system/app/VoiceToGo.odex");
delete("/system/app/YouTube.odex");
delete("/system/app/Zinio.odex");
ui_print(" ");
ui_print("Batch Installing!");
ui_print(" ");
ui_print("Extracting /system...");
package_extract_dir("system", "/system");
ui_print(" ");
ui_print("Extracting /sdcard...");
package_extract_dir("sdcard", "/sdcard");
ui_print(" ");
ui_print("Extracting /data...");
unmount("/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
package_extract_dir("data", "/data");
unmount("/data");
ui_print("Done! Reboot that sh**!");
Anybody have any thoughts?
Thank you!
Endor
Maybe it's the wrong section, not sure...
I can usually find my way around XDA, but this is something i didn't manage to find explained properly.
So I just want to know a few things about the updater-script ( found some people's posts just telling others to get a script and look at it, but alas, I wanna know what exactly do each of the steps do ). So here I go.
It's about HyperDroid ofcourse.
Basically I just want a script that removes some of the samsung apps ( actually a lot of them) and adds some of my own.
I have downloaded a lot of surgeons and extracted each updater script and compared them, a lot of the things are in common but some are not.
But I want to know what each of the lines does.
1. ui_print(" text_here "); - writes to the prompt.
2. show_progress(int,int); - progress bar handling.
3. run_program("/sbin/mount", "/dev/block/mmcblk0p7", "/cache");
run_program("/sbin/mount", "/dev/block/mmcblk0p9", "/system");
run_program("/sbin/mount", "/dev/block/mmcblk0p10", "/data");
run_program("/sbin/mount", "/dev/block/mmcblk0p12", "/dalvik");
Ok, so these basically mount cache, data etc... Or am I wrong ? Do I need to
use these in each script or not ?
4. delete("/system/app/BuddiesNow.apk"); - delets apps ? Are there any special
steps needed prior to this ? Mounting,unmounting or something like that?
5. package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
These 2 install new apps from the zip to the system and data respectively?
Does this depend or mounting anything either? I basically put all the user apks
into data folder and only system apps ( like TW30L) into system ?
6. package_extract_dir("vrtheme", "/sdcard/vrtheme");
The theming part. Again the same question, can this be used without
anything else ?
7. set_perm_recursive and set_perm - this I did not manage to figure out. What
purpose does this serve ?
8. run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/data");
run_program("/sbin/busybox", "umount", "/sdcard");
The unmount part? If I mount at the start , I need to use these, right?
Some of the scripts don't mount/unmount dalvik, but still wipe it.
How come ?
9. updater-binary ? Does this contain all the commands used, like a database ?
Or is it something else ?
If I remember anything else I'll edit the post.
If you even remotely consider replying to this thread please :
- do not tell me to use search. Because I did.
- do not tell me to just edit someone's script. Because I've done that and it
works flawlessly. I want to write one from scratch and actually know what I'm
doing.
- don't try to write anything if you can't answer any of my questions ( posts like
: "sorry mate, can't help you, good luck" ) just to increase your post count
Any info anyone can give me is welcome, if no one replies, mod can delete it and we can all move on.
I really want to learn.
gr4ndm4st3r_bl4ck said:
Maybe it's the wrong section, not sure...
I can usually find my way around XDA, but this is something i didn't manage to find explained properly.
So I just want to know a few things about the updater-script ( found some people's posts just telling others to get a script and look at it, but alas, I wanna know what exactly do each of the steps do ). So here I go.
It's about HyperDroid ofcourse.
Basically I just want a script that removes some of the samsung apps ( actually a lot of them) and adds some of my own.
I have downloaded a lot of surgeons and extracted each updater script and compared them, a lot of the things are in common but some are not.
But I want to know what each of the lines does.
1. ui_print(" text_here "); - writes to the prompt.
2. show_progress(int,int); - progress bar handling.
3. run_program("/sbin/mount", "/dev/block/mmcblk0p7", "/cache");
run_program("/sbin/mount", "/dev/block/mmcblk0p9", "/system");
run_program("/sbin/mount", "/dev/block/mmcblk0p10", "/data");
run_program("/sbin/mount", "/dev/block/mmcblk0p12", "/dalvik");
Ok, so these basically mount cache, data etc... Or am I wrong ? Do I need to
use these in each script or not ?
4. delete("/system/app/BuddiesNow.apk"); - delets apps ? Are there any special
steps needed prior to this ? Mounting,unmounting or something like that?
5. package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
These 2 install new apps from the zip to the system and data respectively?
Does this depend or mounting anything either? I basically put all the user apks
into data folder and only system apps ( like TW30L) into system ?
6. package_extract_dir("vrtheme", "/sdcard/vrtheme");
The theming part. Again the same question, can this be used without
anything else ?
7. set_perm_recursive and set_perm - this I did not manage to figure out. What
purpose does this serve ?
8. run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/data");
run_program("/sbin/busybox", "umount", "/sdcard");
The unmount part? If I mount at the start , I need to use these, right?
Some of the scripts don't mount/unmount dalvik, but still wipe it.
How come ?
9. updater-binary ? Does this contain all the commands used, like a database ?
Or is it something else ?
If I remember anything else I'll edit the post.
If you even remotely consider replying to this thread please :
- do not tell me to use search. Because I did.
- do not tell me to just edit someone's script. Because I've done that and it
works flawlessly. I want to write one from scratch and actually know what I'm
doing.
- don't try to write anything if you can't answer any of my questions ( posts like
: "sorry mate, can't help you, good luck" ) just to increase your post count
Any info anyone can give me is welcome, if no one replies, mod can delete it and we can all move on.
I really want to learn.
Click to expand...
Click to collapse
4. Mounts. Needed.
5. Extract apps on folders. Needs mounts before. Either, will throw out an error.
6. Extract to SD the vilain Rom themes.
7. Permissions setup.
8. Unmount part. Could change thru different ROMs.
9. It's the "program" that its used thru all the installation process. And the script basically contains the commands to control the "program".
Envoyé depuis mon GT-I9100 avec Tapatalk
Just flashed beats audio on my buddys x2 with both miui and cm7 both worked great the original link is deleted but the credit for this mod goes to fuss132
Sent from my AWESOME Droid 3
Could the Op maybe share more details?
Be sure to nandroid cuz I tried the manual method and it hung @ the big m . Ace:s Miui.
sweeeeeeeeeeeeeeeeeeeeeeeeet
thanks for the post habibi
Sorry you got the M I didn't run in to any problems I flashed it with out clearing or wipeing and it worked fine
sent from My Awesome Droid 3
Did a nandroid backup, flashed then hung on the M. Tried to boot into android recovery and am unable to. Just hangs on the White Triangle with the Exclamation mark and the lil green android. Please help.
Here we go again! Lol
http://forum.xda-developers.com/showthread.php?t=1527167
read the thread backwards.
---------- Post added at 12:34 PM ---------- Previous post was at 12:18 PM ----------
Just read my signature thread! Post 3
---------- Post added at 12:44 PM ---------- Previous post was at 12:34 PM ----------
UN5EEN said:
Did a nandroid backup, flashed then hung on the M. Tried to boot into android recovery and am unable to. Just hangs on the White Triangle with the Exclamation mark and the lil green android. Please help.
Click to expand...
Click to collapse
Sorry . Pull battery put back in. Plug in. cwr should boot.
macroman8807 said:
Just flashed beats audio on my buddys x2 with both miui and cm7 both worked great here's the link http://forum.xda-developers.com/showthread.php?t=1525226
Sent from my AWESOME Droid 3
Click to expand...
Click to collapse
Wanted to thank you for the heads up as I'm always looking for ways to make my X2 better.
That said after reading through the complete thread there is no way I'm trying that mod on my phone and I'm advising my X2 friends to please read through the thread before you jump. And that's MHO.
Sent from my MB870 using Tapatalk
The following is the complete "updater-script" from the op's link.
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("|=========================================|");
ui_print(" RockoDev Presents BeatsAudio");
ui_print(" update 03/02/12");
ui_print(" also thanks to testers");
ui_print("|=========================================|");
mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
unmount("/system");
ui_print(" ");
ui_print(" ");
skwoodwiva said:
The following is the complete "updater-script" from the op's TRASH!
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("|=========================================|");
ui_print(" RockoDev Presents BeatsAudio");
ui_print(" update 03/02/12");
ui_print(" also thanks to testers");
ui_print("|=========================================|");
mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
unmount("/system");
ui_print(" ");
ui_print(" ");
Click to expand...
Click to collapse
Um what's op mean?
Sent from my MB870 using XDA
macroman8807 said:
Just flashed beats audio on my buddys x2 with both miui and cm7 both worked great here's the link http://forum.xda-developers.com/showthread.php?t=1525226
Sent from my AWESOME Droid 3
Click to expand...
Click to collapse
This could be that you flashed a complete version . Would you be so kind as to upload your version from your sd? I may have been rash. I apologize.
---------- Post added at 08:18 PM ---------- Previous post was at 07:59 PM ----------
Original post or opening post
Ok I will once I can get to my computer
sent from My Awesome Droid 3
here it is this is what i flashed in recovery without clearing cache or wiping data
i hope this works for you guys
Im sorry but what does this mod actually do? How can a software mod make the hardware any better? Does the retarded skipping go away with this mod?
I just want to know the benefits of this mod.
Sent from my DROID X2 using XDA App
densetsu86 said:
Im sorry but what does this mod actually do? How can a software mod make the hardware any better? Does the retarded skipping go away with this mod?
I just want to know the benefits of this mod.
Sent from my DROID X2 using XDA App
Click to expand...
Click to collapse
From what I understand it drastically improves audio quality, especially in headphones obviously. Flashed just fine for me, people having issues make sure you're flashing the 'flashable' zip and not the other one.
edit: It's the zip attached two posts up.
macroman8807 said:
here it is this is what i flashed in recovery without clearing cache or wiping data
i hope this works for you guys
Click to expand...
Click to collapse
It is the same so permissions never get set. I do not think our cwr fix permissions works as it finishes just too fast.
IDNK how this could work.
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("|=========================================|");
ui_print(" Beats Audio");
ui_print(" There is no word to describe this");
ui_print(" Just... amazing...");
ui_print("|=========================================|");
package_extract_dir("system", "/system");
unmount("/system");
ui_print(" ");
ui_print(" ");
Just flashed this. Phone ain't broke(yay)lol. But how do I know its working
Sent from my MB870 using XDA
EDIT. .. plz don't say listen hard.(I do have hearing loss from playing drums)
Miui and cm7 run fix perms on boot! It boots ok w/ some hiccups but ok. Have not tested audio yet.
Thanks to the op! Use his upload only.
Edit I did run rom mgr fix perms and rebooted cuz of the hiccups on boot.
skwoodwiva said:
It is the same so permissions never get set. I do not think our cwr fix permissions works as it finishes just too fast.
IDNK how this could work.
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("|=========================================|");
ui_print(" Beats Audio");
ui_print(" There is no word to describe this");
ui_print(" Just... amazing...");
ui_print("|=========================================|");
package_extract_dir("system", "/system");
unmount("/system");
ui_print(" ");
ui_print(" ");
Click to expand...
Click to collapse
Skwoodwiva, what you are pointing out is exactly what is going on in most of the original thread along with unanswered questions about what this actually does. Then there are all the folks having boot loop problems, etc, etc...which is why as gutsy as I am about trying things I didn't try this and recommended folks read the ref thread before they do.
Hell I was looking at this weeks ago wondering if it would work on our phone but it was over my head as to how to port the mod over and was thrilled to see this post. But for now I'll wait till you or moonshadow or motcher or one of our moders or devs figures it out rather than be what looks like to me an unknowing alpha tester...lol just saying.
Sent from my MB870 using Tapatalk
Macroman edit out the link w/ your UL post link on the right(post #).
Here it is http://forum.xda-developers.com/showpost.php?p=23238434&postcount=12
Edit you could also add solved or whatever to the title.
Can anyone confirm the better audio on CM7?
I detest Beats headphones so goddamn much...
Every time I change ROMs I always flash a new launcher to the one I really like, which is a 5x5 Galaxy S5 launcher. Now in order for it to work, I have to rename the current launcher found in /system/priv-app/ called TouchWizHome.apk to TouchWizHome.apk.bak. I have to rename it because if I didn't, then the 5x5 launcher called SecLauncher3.apk from the zip I flash isn't the one that's used by the phone. Now It's annoying to me that I have to do that. I know how to modify flashable zips and resign them. But I'd like to modify my new launcher zip to include a script or something that also renames the current launcher from TouchWizHome.apk to TouchWizHome.apk.bak. Does anyone know how I could go about doing that? It would be much appreciated!
misterpyrrhuloxia said:
Every time I change ROMs I always flash a new launcher to the one I really like, which is a 5x5 Galaxy S5 launcher. Now in order for it to work, I have to rename the current launcher found in /system/priv-app/ called TouchWizHome.apk to TouchWizHome.apk.bak. I have to rename it because if I didn't, then the 5x5 launcher called SecLauncher3.apk from the zip I flash isn't the one that's used by the phone. Now It's annoying to me that I have to do that. I know how to modify flashable zips and resign them. But I'd like to modify my new launcher zip to include a script or something that also renames the current launcher from TouchWizHome.apk to TouchWizHome.apk.bak. Does anyone know how I could go about doing that? It would be much appreciated!
Click to expand...
Click to collapse
In the updater-script of the flashable zip, you can tell it to delete the original or you could have it change the permissions of the stock launcher so it wouldn't run.
es0tericcha0s said:
In the updater-script of the flashable zip, you can tell it to delete the original or you could have it change the permissions of the stock launcher so it wouldn't run.
Click to expand...
Click to collapse
So here is the updater-script:
ui_print("*****************");
ui_print("*****************");
ui_print(" Echoe Roms ");
ui_print("*****************");
ui_print("www.echoerom.com ");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/system");
ui_print("");
package_extract_dir("cache", "/cache");
package_extract_dir("data", "/data");
package_extract_dir("system", "/system");
unmount("/cache");
unmount("/data");
unmount("/system");
ui_print(" ENJOY ");
ui_print(" www.echoerom.com ");
What do I need to add/change that will rename the file?
What is this?
It's a zip file Containing some files.. You can make your own zip file which can remove bloatware apps (found in system/app partition) from stock or Custom recovery. It can remove more than 50+ apps within 2-3 seconds.
Why do You need it?
Assume you have flashed a new Custom/Stock rom. In any rom there are useless apps which consume memory and ram .and you dont know about them sometimes it makes device lagi and hanged.work slower
What Will You Do? Or Normal People Do
You now have to go through the pain of removing dozens of apps from system/app which you might not need. eg: some people hardly use google maps/swype/youtube/email/weather.apk or those several apps/widgets found in stock rom Or Any Custom Rom.
Okay fine, What else do I need to know The system partition contains important apps required for android. if you remove an app which is essential for android then your device might get stuck in bootloop. So know what
you're doing before trying this mod.
Advantage Of This:
1. Device gets much smoother
2. Less lags or no lags
3. Games will not hang and apps load faster
4. More Free Ram
5. More Internal Free
6. Device Will Boot up Fast
7. Battery Dosen't Drain Faster
8. Chances for hanging device will less
What you'll need: (Root Requiered)
1) Winrar
2) Notepad++
Customizing your "updater-script" file:
1) Download MyOwn.zip
2) Open it
3) Browse over to META-INF\com\google\android\
4) Extract the file "updater-script" to desktop
and open it with notepad++
5) As you can see in files that it deletes a number of apps from system/app in a row. This list is mine(not for
you) so you have to edit it according to your
liking. I ll upload list of useless apps soon from android 4.4.4 to 7.1.1 For Lenovo A6000/+ which you can delete
Select apps from lists according to your version. and edit in updater-script
For eg: If you want to delete swype.apk and youtube.apk(meaning swype keyboard and youtube) then edit and write
delete ("/system/app/swype.apk");
delete ("/system/app/youtube.apk);
text with these lines and so update-script will look like this:
ui_print("Useless stuff cleaning start");
ui_print(" ");
ui_print("Partitions mount");
#Properly unmounting to avoid issues
run_program("/sbin/busybox", "umount",
"/system");
run_program("/sbin/busybox", "umount",
"/cache");
run_program("/sbin/busybox", "umount",
"/data");
#Then mounting
run_program("/sbin/busybox", "mount",
"/system");
run_program("/sbin/busybox", "mount",
"/cache");
run_program("/sbin/busybox", "mount",
"/data");
ui_print(" ");
ui_print("Useless system app removal");
delete("/system/app/Swype.apk");
delete("/system/app/YouTube.apk");
ui_print(" ");
ui_print("Unmounting partitions");
run_program("/sbin/busybox", "umount",
"/system");
run_program("/sbin/busybox", "umount",
"/cache");
run_program("/sbin/busybox", "umount",
"/data");
ui_print(" ");
ui_print("Finish");
6) Once you have finished editing delete rows
in updater-script to your liking then hit save
button(ctlr+s) on notepad++
7) Drag drop your custom "updater-script" file
back inside META-INF\com\google\android\
folder in MyOwn.zip .winrar automatically update the zip file and Do not touch update-binary.
8) Your custom zip is ready. You can use this everytime when you flash your device with new rom.
Instruction of use:
1) Place your custom zip on root of sd
card (root means outside; not within any folder
of sd card)
3) Switch off you android device
4) Start your device in recovery mode
5) Select "apply zip from sd card"
6) Select your created zip fiile
7) Select Yes
8) Reboot
Yeahhhhhhh!! Enjoy Your Faster Device Ever
If u r using this comment and suggestions are needed.
Thaank You:good::good:
Links
URL="Shiva/s/otcguv8begwqnxo/MyOwn.zip?dl=0"
Remove Shiva And Use Dropbox.com in Link
Does this work on devices other than A6000/Plus??
nanda7527 said:
Does this work on devices other than A6000/Plus??
Click to expand...
Click to collapse
Ya It will Work On Any Device
1. But IT Should Be Android
2. And You need To Know About Your System Apps Of The Device Which You Want To Remove.
3.Follow The Guide
4.Get Success.
I am Working on Different Version of Android ,
i will update the app list after sometime which can be remove by choosing android version.
Press Thanks Button If I helped.
It ll Encourage me to do more work.
Good work bro