Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
executable file 395 lines (380 sloc) 8.68 KB
#!/usr/bin/perl -w
use strict;
my $inlist = 0;
my $num = 500;
while(<DATA>) {
chomp;
my $bloat = $_;
/^_START_/ and $inlist = 1, next;
/^_END_/ and $inlist = 0, next;
if ( $inlist ) {
my $tag = substr($bloat,0,1);
if ($tag eq '/' ) {
next;
}
elsif ($tag eq '#' and $num > 0 ) {
my $app = substr($bloat,1);
print qq(ui_print("# disable $app");\n);
# my $dapp = $app;
# $dapp =~ s{(.*/)(.*)}{$1\.$2};
# print qq(run_program("/sbin/mv", "system/$app", "system/$dapp");\n);
print qq(set_perm(0, 0, 0, "system/$app");\n);
$num--;
}
elsif ($tag eq '+' and $num > 0 ) {
my $app = substr($bloat,1);
print qq(ui_print("# renable $app");\n);
print qq(set_perm(0, 0, 0755, "system/$app");\n);
$num--;
}
else {
# print qq(ui_print(" keeping $bloat");\n)
}
}
else {
print "$_\n";
}
}
# unpack TWRP image backup
# cd /system
# find app priv-app -maxdepth 2 -name '*.apk' -printf "%h\n" > applist.nougat
__DATA__
ui_print("############################################");
unmount("/system");
unmount("/data");
unmount("/preload");
ui_print(" ");
ui_print("Android 6.0 & 7.0 Debloat script by WWWutz");
ui_print(" ");
ui_print("mount/system /data /cache");
run_program("/sbin/mount", "-t", "auto", "/system");
run_program("/sbin/mount", "-t", "auto", "/data");
run_program("/sbin/mount", "-t", "auto", "/cache");
ui_print("mounted.");
ui_print(" ");
_START_
?app/AASAservice
?app/ANTPlusPlugins
?app/ANTPlusTest
?app/AllshareFileShare
?app/AllshareMediaShare
?app/AntHalService
app/AppLinker
?app/BBCAgent
app/BCService
#app/BasicDreams
#app/BeamService
app/Bluetooth
app/BluetoothMidiService
app/BluetoothTest
app/BookmarkProvider
app/CaptivePortalLogin
app/CarmodeStub
app/CertInstaller
#app/ChocoEUKor
app/Chrome
app/ChromeCustomizations
app/ClipboardSaveService
app/ClipboardUIService
app/ClockPackage_N
#app/CoolEUKor
?app/CoreApps_SDK_2017
app/CtsShimPrebuilt
app/DAAgent
?app/DRParser
#app/DictDiotek
app/DownloadProviderUi
#app/Drive
?app/ESEServiceAgent
app/EasterEgg
app/EasyOneHand3
#app/EasymodeContactsWidget81
app/EdmSimPinService
app/EdmVpnServices
app/EmergencyLauncher
app/EmergencyModeService
app/EmergencyProvider
app/EpdgService
#app/FBAppManager_NS
#app/Facebook_stub
app/FactoryCameraFB
#app/FidoUafClient_v16
app/FilterInstaller
app/FilterProvider
app/FlashAnnotate
#app/FlipboardBriefing
app/Foundation
app/GameOptimizer
#app/GearManagerStub
#app/Gmail2
app/GoogleCalendarSyncAdapter
app/GoogleContactsSyncAdapter
app/GoogleExtShared
#app/GooglePrintRecommendationService
#app/GoogleTTS
app/HandwritingService
#app/Hangouts
#app/Hs20Provider
#app/ImsSettings
app/KeyChain
#app/KnoxAppsUpdateAgent
#app/KnoxAttestationAgent
#app/KnoxFolderContainer2
#app/KnoxRemoteContentsProvider
#app/KnoxSetupWizardClient
#app/KnoxSwitcher
app/LinkSharing
#app/MDMApp
#app/MSSkype_stub
#app/Maps
#app/MirrorLink
#app/MobilePrintSvc_Samsung
#app/Music2
app/NfcNci
#app/Notes
app/Omc
#app/OneNote_Compact_Samsung
app/PacProcessor
#app/PartnerBookmarksProvider
#app/Personalization
#app/PhotoTable
#app/Photos
app/Preconfig
app/QuickConnect
app/RcsSettings
app/RootPA
#app/RoseEUKor
#app/SBrowser_5.2
app/SCPMClient_N
#app/SLocation
#app/SPrintSpooler7
#app/STalkback
app/SafetyInformation
#app/SamsungCalendar_SEP81_DreamUX
#app/SamsungDLPService
#app/SamsungIMEv5
#app/SamsungTTS
#app/SapaAudioConnectionService
#app/SapaMonitor
app/ScrollCapture
#app/SecFactoryPhoneTest
app/SecHTMLViewer
#app/SecureFolderSetupPage
#app/SecurityLogAgent
#app/SecurityProviderSEC
#app/SilentLog
app/SimSettingMgr
app/SmartCallProvider
app/SmartMirroring
#app/SmartSwitchAgent
#app/SmartcardService
#app/SnsImageCache_N
app/SplitSoundService
#app/Stk
#app/SysScope
app/TasksProvider
app/TetheringAutomation
app/UPSMTheme
app/USBSettings
#app/UniversalMDMClient
app/UniversalSwitch
app/UserDictionaryProvider
#app/VideoTrimmer_Dream
#app/Videos
app/WallpaperBackup
#app/Weather2017
#app/WeatherWidget2017
#app/WebManual
app/WebViewGoogle
app/WfdBroker
#app/WlanTest
#app/YouTube
app/bootagent
app/mldapchecker
app/sveservice
app/vsimservice
#app/withTV
?priv-app/ANTRadioService
priv-app/AODService_v25
?priv-app/AccessControl_N
priv-app/AppUpdater
#priv-app/AssistantMenu_N
priv-app/AuthFramework
priv-app/AuthService_v2
#priv-app/AutoPreconfig
#priv-app/AutomationTest_FB
#priv-app/AxelSpringer
priv-app/BackupRestoreConfirmation
priv-app/BadgeProvider_N
#priv-app/BeaconManager
priv-app/BlockedNumberProvider
priv-app/BlueLightFilter
priv-app/CMHProvider
priv-app/CSC
priv-app/CallLogBackup
priv-app/CarrierConfig
priv-app/ColorBlind_N
priv-app/ConfigUpdater
#priv-app/ContextProvider
priv-app/Crane
priv-app/CtsShimPrivPrebuilt
priv-app/DCMService
priv-app/DefaultContainerService
#priv-app/DeviceKeystring
priv-app/DeviceQualityAgent
#priv-app/DeviceTest
#priv-app/DiagMonAgent
#priv-app/DocumentsUI
#priv-app/EasySetup
priv-app/EmergencyInfo
#priv-app/Excel_SamsungStub
priv-app/ExternalStorageProvider
#priv-app/FBInstaller_NS
#priv-app/FBServices
priv-app/FaceService
#priv-app/FidoUafAsm_v16
priv-app/Finder_v7
priv-app/FingerprintService2
#priv-app/Fmm
#priv-app/FotaAgent
priv-app/FusedLocation
+priv-app/GalaxyAppsWidget_Phone_Hero
#priv-app/GalaxyApps_3xh
#priv-app/GameHome
#priv-app/GameTools
priv-app/GmsCore
priv-app/GoogleBackupTransport
priv-app/GoogleExtServices
#priv-app/GoogleFeedback
priv-app/GoogleLoginService
app/WallpaperBack
priv-app/GoogleOneTimeInitializer
priv-app/GooglePackageInstaller
priv-app/GooglePartnerSetup
priv-app/GoogleServicesFramework
#priv-app/HealthService
priv-app/Hearingdro_V6
#priv-app/HwModuleTest
priv-app/HybridRadio_N
#priv-app/ImsLogger+
priv-app/ImsTelephonyService
priv-app/InputDevices
#priv-app/KLMSAgent
priv-app/KeyguardWallpaperUpdator
priv-app/ManagedProvisioning
priv-app/Messaging_Migration
// koennte "Nachrichten" sein
#priv-app/Messaging_SEP81
priv-app/MmsService
priv-app/ModemServiceMode
priv-app/MsgCommService
priv-app/MtpApplication
priv-app/MtpDocumentsProvider
priv-app/NSFusedLocation_v3.0
priv-app/NetworkDiagnostic
priv-app/OmaCP
#priv-app/OneDrive_Samsung_v2
#priv-app/PaymentFramework
#priv-app/PhoneErrService
priv-app/Phonesky
priv-app/PhotoStudio_WQHD_Dream_ArcSoft
#priv-app/PowerPoint_SamsungStub
#priv-app/PreloadInstaller
priv-app/ProxyHandler
priv-app/Rlc
priv-app/Rubin
priv-app/SEMFactoryApp
#priv-app/SHealth5
#priv-app/SKMSAgent
#priv-app/SMusicPicker
#priv-app/SNS_v2_N
#priv-app/SOAgent
#priv-app/SPDClient
#priv-app/SPPPushClient_Prod
priv-app/SVCAgent
#priv-app/SVoice
#priv-app/SVoiceLang_EnglishPack_GB_1.0
#priv-app/SVoiceLang_EnglishPack_US_1.0
#priv-app/SVoiceLang_FrenchPack_1.0
#priv-app/SVoiceLang_GermanPack_DE_1.0
#priv-app/SVoiceLang_ItalianPack_IT_1.0
#priv-app/SVoiceLang_RussianPack_RU_1.0
#priv-app/SVoiceLang_SpanishPack_ES_1.0
#priv-app/SVoicePLM
#priv-app/SamsungAccount_Dream
#priv-app/SamsungBilling
priv-app/SamsungCamera7
#priv-app/SamsungCloudDreamNewIcon
#priv-app/SamsungContacts81
priv-app/SamsungInCallUI
priv-app/SamsungMagnifier3
#priv-app/SamsungMembers
#priv-app/SamsungPass_1.2
#priv-app/SamsungPayStub
#priv-app/SamsungThemes
#priv-app/SamsungVideoPlayer2016
priv-app/SecCalculator_N
priv-app/SecCalendarProvider_NOTSTICKER
priv-app/SecContactsProvider
priv-app/SecDownloadProvider
#priv-app/SecEmail_N
#priv-app/SecGallery2015
#priv-app/SecLiveWallpapersPicker
#priv-app/SecMediaProvider
#priv-app/SecMyFiles2017
priv-app/SecSettings2
priv-app/SecSettingsProvider2
priv-app/SecSetupWizard2015
priv-app/SecTelephonyProvider_Epic
#priv-app/SecureFolder
#priv-app/SendHelpMessage
priv-app/SettingsReceiver
priv-app/SetupWizard
#priv-app/SharedStorageBackup
priv-app/Shell
priv-app/ShootingModeProvider2
#priv-app/SmartEpdgTestApp
priv-app/SmartManager_v5
priv-app/SmartManager_v5_DeviceSecurity
#priv-app/SmartcardManager
#priv-app/SoundAlive_52
#priv-app/StatementService
priv-app/StickerProvider
priv-app/StickerStamp
#priv-app/StoryService
priv-app/SystemUI
#priv-app/Tag
priv-app/TeleService
priv-app/Telecom
priv-app/ThemeCenter
priv-app/TouchWizHome_2017
priv-app/TransmitPowerService
priv-app/TzDataUpdater
priv-app/UIBCVirtualSoftkey
priv-app/UltraDataSaving
priv-app/UnifiedProfile
#priv-app/Velvet
#priv-app/VoiceNote_5.0
priv-app/VoiceServiceFramework
#priv-app/VoiceWakeUp
priv-app/VpnDialogs
priv-app/WallpaperCropper
priv-app/WallpaperCropper2
#priv-app/Word_SamsungStub
priv-app/imsservice
priv-app/intelligenceservice2
priv-app/ringtoneBR
priv-app/serviceModeApp_FB
priv-app/smartfaceservice
priv-app/wssyncmlnps2
priv-app/aligned_mySamsung_Stub
_END_
ui_print("debloat done.");
ui_print("cleaning cache");
delete_recursive("/cache");
delete_recursive("/data/dalvik-cache");
ui_print("unmount /system /data /cache");
unmount("/data");
unmount("/cache");
unmount("/system");
ui_print("finished.");