# Sony BRAVIA KDL-43W950D (Android model "BRAVIA 2015", SVP-DTV15, MediaTek), India ("PA") firmware # Android TV 8.0.0 (API 26), build SVPDTV15_PA/SVP-DTV15:8.0.0/OPR2.170623.027.S16/6.827 # # Apply: TV_HOST= tools/disable.sh examples/sony-kdl-43w950d/debloat.txt # Undo: TV_HOST= tools/restore.sh examples/sony-kdl-43w950d/debloat.txt # Everything is DISABLED for user 0, never uninstalled. Comment out any line you want to keep. # # Same build number (6.827) as examples/sony-xbr-55x850d (US) and the same SVP-DTV15/MediaTek # platform as examples/sony-kd-55x8000c, examples/sony-kd-49x8307c, examples/sony-kd-55x8509c, # examples/sony-kd-65x9300d and examples/sony-xbr-55x850c, just a different retail model/region; # kept as its own folder since the retail model and market differ, per CONTRIBUTING. # # Stock launcher: com.google.android.tvlauncher (not leanbacklauncher, though that package is also # present and disabled below once Home no longer needs it). Replacement: com.gathin.tvhome. # Live TV AND every HDMI input: com.sony.dtv.tvx — KEEP IT ENABLED. # # com.sony.dtv.b2b.hotelmode must stay enabled on this board: com.android.tv.settings' MainFragment # reads its hotelsettings content provider while building the Settings menu. Disabled, Settings opens # to a blank screen. Confirmed directly on this unit (same finding as examples/sony-kd-55x8000c). # NOT in this list. # # Kept for TV function / remote & Bluetooth pairing / inputs / on-screen keyboard / DRM / accessibility # (non-obvious ones only): tvinput.*, tvx.search.* + tvx.resources (EPG), tvplayer*, braviasync* # (HDMI-CEC), remotepairing, braviabluetoothservice, uinputservice, irblaster/irbservice/ # handlingirblaster/quicksetsdk (IR blaster), ime.chww + imeproxy + inputmethod.latin (keyboard), # google.android.tv.remote.service (phone-as-remote), heatcontrol (thermal safety), # hddmgr/timers/usbmsgservice/audiooutput/webapi.core/dialservice/systemapp/interactivetvutil*/ # rcplayer* (also kept on the sibling SVP-DTV15 lists), enclave.service "CAL" (DRM/Widevine), # common.base.AccessibilityText + google.android.tts + marvin.talkback (accessibility), # countrysetting/tuningconfirmation_dvbt/broadcasttimezonereceiver (tuner), systembootmonitor, # osdplanevisibilitymanager, base.basicosd, provider.modelvariation, mtktvapi.agent + # mediatek.dmagent (MediaTek vendor agents), ledservice, bleadvertiseservice, netproxyservice, # preinappfiltering, tvpositionscreen, seconddispsetting, reminderservice, privacypolicy/ # softwarelicense/configsettings/networksettings/homenetwork/handlingnetworksetup/ # tvsettingsbroadcast/quicksetup (Settings-adjacent; left alone after the hotelmode finding above), # webapi-bound browser.webappruntime/webappservice/browser.ceb (HbbTV runtime; dormant on Indian # broadcasts, left in case anything still binds to it). Standard Android core/providers/GMS/Play # Store/WebView also kept. # # The owner used none of the preloaded apps and installs their own from Play Store afterwards, so # every streaming/utility/casting app below is disabled rather than kept case by case; comment out # any you want (several are marked "keep if used"). # # Reported on one India-market KDL-43W950D. Debloat and launcher both reboot-checked. # Hospitality / commercial (B2B) features, not used in a home com.sony.dtv.b2b.importexport com.sony.dtv.b2b.prosettings com.sony.dtv.b2b.rs232csupport com.sony.dtv.b2b.vendorprotocol # Control4/SDDP discovery; keep if you need it com.sony.dtv.b2b.noderuntime.normal com.sony.dtv.b2b.noderuntime.privilege # Help, tutorials, retail demo mode com.sony.dtv.customersupport com.sony.dtv.smarthelp # keep if used com.sony.dtv.imanual # i-Manual; keep if used com.sony.dtv.touchpad.tutorial com.sony.dtv.shopsettings # Sony/partner content, ads and recommendation feeds com.sony.dtv.discovery # Discover bar com.sony.dtv.bivlinfo # feeds Discover com.sony.dtv.sonyselect # Sony Select app-store/promo tile com.sony.dtv.sonyselect.overlay com.sony.dtv.indiametarecommendation com.hisense.odinbrowser # generic ad-supported OEM browser (ACCESS_ADSERVICES_* perms), not Sony's own UI android.autoinstalls.config.sony.bravia # Play auto-install of partner apps # Telemetry, tracking IDs, remote support com.google.android.feedback com.google.android.tv.bugreportsender com.sony.dtv.remoteaccess # Sony's own remote support channel (not remote-control pairing) com.sony.dtv.duid.generator # tracking ID generator com.sony.snei.np.android.account # Sony Network Entertainment account linking, unused # Unused sync adapters (no contacts/calendar app in use on a TV) com.google.android.syncadapters.contacts com.google.android.syncadapters.calendar # Unused secondary keyboard com.google.android.inputmethod.japanese # Camera support (this set has no camera accessory) com.sony.dtv.tvcamera com.sony.dtv.camerarecognitionservice # Wake-on-LAN helpers, unused com.sony.dtv.magicpacketnotifyservice com.sony.dtv.keepsleepserviceforwol # Voice assistant / Google Assistant search; keep if used com.google.android.katniss com.google.android.speech.pumpkin # Chromecast built-in; keep if used com.google.android.apps.mediashell com.google.android.sss com.google.android.sss.authbridge # Miracast "Screen mirroring" + DLNA home-network casting/throw; keep if used screnmirroring.com com.sony.dtv.networkapp.wifidirect com.sonyericsson.dlna com.sonyericsson.dlna.dtcpplayer com.sony.huey.dlna.renderersettings com.sony.huey.dlna.module com.vewd.core.integration.dia # DIAL second-screen integration # HbbTV interactive-broadcast launcher entry (Indian broadcasts don't trigger it); the underlying # webapi.core/browser.webappruntime/webappservice/browser.ceb runtime is left enabled, see header com.sony.dtv.hbbtvlauncher # Netflix-specific remote-button integration (Netflix itself is disabled below) com.sony.dtv.netflixmanager # Leftover action/automation plugin, still enabled though its scrums.action parent ships disabled com.sony.dtv.scrums.action.tvdotactionactivitymanagerplugin # Streaming / media apps the owner does not use; keep any you use com.netflix.ninja com.amazon.amazonvideo.livingroom com.amazon.aiv.us # old Amazon Instant Video thin client, duplicate com.google.android.youtube.tv in.startv.hotstar com.jio.media.stb.ondemand com.discoveryplus.tv.android com.mxtech.videoplayer.ad org.videolan.vlc com.google.android.music com.google.android.videos com.google.android.play.games com.sony.dtv.osat.album com.sony.dtv.osat.music # re-enable for the native USB music player com.sony.dtv.osat.video # Utility apps the owner does not use; keep any you use com.alphainventor.filemanager com.estrongs.android.pop com.teamsmart.videomanager.tv # Smart IPTV # Home handover ONLY after installing, launching and verifying the new launcher (com.gathin.tvhome # confirmed as ResumedActivity). com.google.android.tvlauncher is also disabled automatically by # launcher/build-and-install.sh; it is listed here too for a from-scratch run of this list. # com.google.android.tungsten.setupwraith: check `dumpsys wifi | grep cname` first if the TV is on # Wi-Fi it set up itself (tools/disable.sh does this automatically); on this unit it owned nothing # and came out clean. com.google.android.leanbacklauncher com.google.android.tungsten.setupwraith com.sony.dtv.tvlaunchercustomizer com.sony.dtv.tvxlauncher.titlelist com.google.android.tvrecommendations com.google.android.tvtutorials com.google.android.backdrop com.google.android.tvlauncher