If you have ever used a smartphone, a tablet, or a branded PC, you must be familiar with the term “bloatware”. Essentially, the term is used to denote those software and applications that the manufacturer of your hardware has deemed necessary to include with the native operating system, often packaged as free versions of various apps. Some people really find this helpful, as they get out-of-box solutions for a lot of scenarios, but most of the advanced users would advise you against that, because truth be told, these “free” apps are usually promotion-ware that the manufacturer has only included to market the work of its partners, thereby making money off of them. Why bloatware is specifically bad is that it slows your computer or phone down considerably, and in other instances, may take up valuable storage space (which is a real concern for most smartphones).

 

In Android, almost all stock configurations of all devices (other than the Nexus ones) come loaded with such apps. Usually, the manufacturer included bloatware is resident in system/app partition, thereby making it impossible to get rid of it with ease. One option might be to use an app like root uninstaller, but that has a catch; your device needs to be rooted first. If there’s no root available, or if you don’t want to go down that road, you’re pretty much out of luck there, too. For such cases, and the ease of many others, XDA member broadways has come up with a recovery-flashable ZIP that can remove any APK that you want from the system/app partition. What’s so special, you may ask? The mod works with stock recovery, without requiring root!

 

The ZIP file that you will use for this purpose was originally written for Samsung Galaxy Y, and for that reason, will work out-of-the-box only for stock ROMs of that phone. For all others, you will want to follow the steps highlighted below to tailor the ZIP according to your needs.

 

Before we begin, do remember that the system/app partition on Android houses all the critical components of your device, that are required for it to function properly. Before you decide to remove anything, make sure you know what you’re doing.

 

The process can be divided into two steps, for the sake of ease.

 

Modifying the Update Script

 

Step 1: Download the bloatkill.zip file from the source link below, and place it at a convenient location on your computer. Do not unzip the file.

 

Step 2: Open the file with an archiving tool, like 7Zip or WinRAR. Within the archive, go to META-INF/com/google/android/

 

Browser

 

Step 3: Extract the file named “updater-script” to your system (only this file, and nothing else), and open it for editing with a text editor (I recommend Notepad++).

 

Step 4: The second block of commands contains a list of all the APKs that will be removed upon running the script. Simply modify this list to your liking and need, and save the file again using Notepad++.

 

Notepad

 

Step 5: Put the file back in the bloatkill.zip archive, replacing the copy that’s already there. That’s it; you’re done tailoring the script to your need.

 

Using Bloatkill.zip to delete useless system apps

 

This is fairly standard. Place the ZIP file at the root of your device’s internal memory/SD card, and reboot the device in recovery. In stock recovery (or even in custom one), select “apply ZIP from SD card” and pick the bloatkill.zip file. Let the script run, and then reboot. That’s it – bloatware system apps have been deleted!

 

For more details, discussion and downloads, head on to the source link below.

——————————————————

[MOD][Flashable] Remove all Bloatware apps from system/app Partition within 2 Seconds


What is this?
It’s a zip file which can remove bloatware apps(found in system/app partition) from stock recovery. It can remove more than 20 apps within 2-3 seconds.

Why do I need it?
Assume you have flashed a new rom. 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 samsung apps/widgets found in stock 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.

This is a complete list of apps found in stock indian rom(DDLK2).

Code:
AccountAndSyncSettings.apk
AccountAndSyncSettings.odex
AlertRecipients.apk
AlertRecipients.odex
ApplicationsProvider.apk
ApplicationsProvider.odex
AxT9IME.apk
AxT9IME.odex
BadgeProvider.apk
BadgeProvider.odex
BluetoothOpp.apk
BluetoothOpp.odex
BluetoothPbap.apk
BluetoothPbap.odex
BluetoothTestMode.apk
BluetoothTestMode.odex
BrcmBluetoothServices.apk
BrcmBluetoothServices.odex
Browser.apk
Browser.odex
Calculator.apk
Calculator.odex
Calendar.apk
Calendar.odex
CalendarProvider.apk
CalendarProvider.odex
Camera.apk
Camera.odex
CertInstaller.apk
CertInstaller.odex
ClockWidget.apk
ClockWidget.odex
Contacts.apk
Contacts.odex
ContactsProvider.apk
ContactsProvider.odex
CSC.apk
CSC.odex
DataCreate.apk
DataCreate.odex
DefaultContainerService.apk
DefaultContainerService.odex
DeskClock.apk
DeskClock.odex
DialerTabActivity.apk
DialerTabActivity.odex
DownloadProvider.apk
DownloadProvider.odex
DownloadProviderUi.apk
DownloadProviderUi.odex
DrmProvider.apk
DrmProvider.odex
DrmUA.apk
DrmUA.odex
DualClock.apk
DualClock.odex
Email.apk
Email.odex
EmailWidget.apk
EmailWidget.odex
FactoryTest.apk
FactoryTest.odex
FmRadio.apk
FmRadio.odex
fotaclient.apk
fotaclient.odex
Gallery3D.apk
Gallery3D.odex
GenieWidget.apk
Gmail.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleFeedback.apk
GooglePartnerSetup.apk
GoogleQuickSearchBox.apk
GoogleServicesFramework.apk
HTMLViewer.apk
HTMLViewer.odex
InputEventApp.apk
InputEventApp.odex
JobManager.apk
JobManager.odex
lcdtest.apk
lcdtest.odex
LiveWallpapersPicker.apk
LiveWallpapersPicker.odex
LogsProvider.apk
LogsProvider.odex
Maps.apk
MarketUpdater.apk
MediaProvider.apk
MediaProvider.odex
MediaUploader.apk
Memo.apk
Memo.odex
Mms.apk
Mms.odex
MmsProvisioning.apk
MmsProvisioning.odex
MobileTrackerEngineTwo.apk
MobileTrackerEngineTwo.odex
Music.apk
Music.odex
MyFiles.apk
MyFiles.odex
NetworkLocation.apk
PackageInstaller.apk
PackageInstaller.odex
PCWClientS.apk
Personalization.apk
Personalization.odex
Phone.apk
Phone.odex
PhoneErrService.apk
PhoneErrService.odex
Phonesky.apk
PicoTts.apk
PicoTts.odex
PopupuiReceiver.apk
PopupuiReceiver.odex
PowerOnOffTest.apk
PowerOnOffTest.odex
Preconfig.apk
Preconfig.odex
Protips.apk
Protips.odex
Quickoffice.apk
SamsungApps.apk
SamsungAppsUNA3.apk
SamsungWidget_ProgramMonitor.apk
SamsungWidget_ProgramMonitor.odex
SamsungWidget_StockClock.apk
SamsungWidget_StockClock.odex
SamsungWidget_WeatherClock.apk
SamsungWidget_WeatherClock.odex
ScreenCaptureService.apk
ScreenCaptureService.odex
SecDownloadProvider.apk
SecDownloadProvider.odex
SecurityProvider.apk
SecurityProvider.odex
SelfTest.apk
SelfTest.odex
SerialNumberLabelIndicator.apk
SerialNumberLabelIndicator.odex
serviceModeApp.apk
serviceModeApp.odex
Settings.apk
Settings.odex
SettingsProvider.apk
SettingsProvider.odex
SetupWizard.apk
ShareApp.apk
ShareApp.odex
signin.apk
signin.odex
SisoDrmProvider.apk
SisoDrmProvider.odex
SnsAccount.apk
SnsAccount.odex
SnsProvider.apk
SnsProvider.odex
Stk.apk
Stk.odex
Street.apk
Swype.apk
syncmldm.apk
syncmldm.odex
syncmlds.apk
syncmlds.odex
SystemUI.apk
SystemUI.odex
Talk.apk
talkback.apk
TelephonyProvider.apk
TelephonyProvider.odex
TouchWiz30Launcher.apk
TouchWiz30Launcher.odex
TtsService.apk
TtsService.odex
TwWallpaperChooser.apk
TwWallpaperChooser.odex
UnifiedInbox.apk
UnifiedInbox.odex
UserDictionaryProvider.apk
UserDictionaryProvider.odex
VoiceRecorder.apk
VoiceRecorder.odex
VoiceSearch.apk
VpnServices.apk
VpnServices.odex
wipereceiver.apk
wipereceiver.odex
WlanTest.apk
WlanTest.odex
wssomacp.apk
wssomacp.odex
wssyncmlnps.apk
wssyncmlnps.odex
YouTube.apk

What you’ll need:
1) Winrar
2) Notepad++

Customizing your “updater-script” file:
1) Download bloatkill.zip from attachment
2) Open it with winrar
3) Browse over to META-INF\com\google\android\
4) Extract the file “updater-script” to desktop and open it with notepad++
5) It will look like this:

Quote:
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/ClockWidget.apk”);
delete(“/system/app/ClockWidget.odex”);
delete(“/system/app/DualClock.apk”);
delete(“/system/app/DualClock.odex”);
delete(“/system/app/Email.apk”);
delete(“/system/app/Email.odex”);
delete(“/system/app/EmailWidget.apk”);
delete(“/system/app/EmailWidget.odex”);
delete(“/system/app/Gmail.apk”);
delete(“/system/app/GoogleQuickSearchBox.apk”);
delete(“/system/app/Maps.apk”);
delete(“/system/app/Phonesky.apk”);
delete(“/system/app/Quickoffice.apk”);
delete(“/system/app/SamsungApps.apk”);
delete(“/system/app/SamsungWidget_ProgramMonitor.apk”);
delete(“/system/app/SamsungWidget_ProgramMonitor.odex”);
delete(“/system/app/SamsungWidget_StockClock.apk”);
delete(“/system/app/SamsungWidget_StockClock.odex”);
delete(“/system/app/SamsungWidget_WeatherClock.apk”);
delete(“/system/app/SamsungWidget_WeatherClock.odex”);
delete(“/system/app/signin.apk”);
delete(“/system/app/signin.odex”);
delete(“/system/app/SnsAccount.apk”);
delete(“/system/app/SnsAccount.odex”);
delete(“/system/app/Street.apk”);
delete(“/system/app/Swype.apk”);
delete(“/system/app/talkback.apk”);
delete(“/system/app/UnifiedInbox.apk”);
delete(“/system/app/UnifiedInbox.odex”);
delete(“/system/app/VoiceSearch.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) The bold parts are important. As you can see 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. Refer through the first list in the beginning of stock apps and select those apps which you would like to delete.

For eg: If you want to delete swype.apk and youtube.apk(meaning swype keyboard and youtube) then replace the above bolded text with these bolded lines and so update-script will look like this:

Quote:
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”);

7) Once you have finished editing delete rows in updater-script to your liking then hit save button(ctlr+s) on notepad++
8) Drag drop your custom “updater-script” file back inside META-INF\com\google\android\ folder in bloatkill.zip. Do not touch update-binary.
9) Winrar will automatically save the archive as soon as you do drag drop
10) Your custom bloatkill.zip is ready. You can use this everytime you flash your ddlk2 stock rom

Instruction of use:
1) Place your custom bloatkill.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 by holding all three keys at once(up volume + middle menu + power key)
5) Select “apply zip from sd card”
6) Select bloatkill.zip
7) Select Yes
8) Reboot
Attached Files

File Type: zip bloatkill.zip[Click for QR Code] (101.6 KB, 7358 views)

 

Source: XDA Developers n Redmond Pie