Some of these tweaks are shared with my other thread:
Google Pixel Optimization Guide
RECOMMENDED SETTINGS
To Start With
- Factory Reset.
- Remove SIM
- DON'T use Smart Switch
- Follow setup OFFLINE (DON'T restore anything during setup)
- Restart then insert SIM
- Add your account from settings app, then continue setup
System Settings
- Adaptive Battery: DISABLED.
- Synchronization: DISABLED (turn it off again when not in use).
- Location: DISABLED (turn it off again when not in use).
- Advanced features/Gestures: DISABLED
- Auto download System Update over Wi-Fi: DISABLED
- Auto optimize daily: ENABLED
- Auto restart at set times: ENABLED
- Bluetooth Scanning (Location services): DISABLED
- Usage & Diagnostics: DISABLED
- Advertising ID: DELETE
- System Sound/Vibration Control: ALL OFF
- Network Mode: 2G/3G/4G
- Always On Display (AoD): DISABLED
- System-Wide Dark Mode: ENABLED
Background Usage Limits
- Put unused apps to Sleep: DISABLED
- Sleeping Apps: All apps except apps you need instant notifications from.
- Deep Sleeping Apps: All your inactive apps.
Google Settings
- Nearby connections: DISABLED
- Devices: DISABLED
- Nearby Share: DISABLED (turn it off again when not in use).
- Location Services: ALL DISABLED
Accessibility Settings
- Reduce transparency & Blur: ENABLED
Developer Options:
- Background Check: DISABLED
- Multicore Packet Scheduler: DISABLED
- Suspend execution of Cached apps (under developer options): ENABLED
- Animation scale (3 entries) : x0.5
- Bluetooth AVRCP Version: 1.6
- Bluetooth MAP version: 1.4
RECOMMENDED FIXES
Battery Calibration
- Use your phone normally till it turns off automatically.
- Plug it into the charger and leave it charging for 2h while it's still off.
- Turn it on, then unplug your phone and use it normally until it dies again.
- Plug it into the charger and leave it charging for 2h while it's still off.
- Turn it on, unplug it, enjoy
Fix General Battery Leak
- Go to Permission Manager, check for any excess permissions, especially hardware like location, camera or nearby devices.
Fix Google Apps Battery drain
Go to Settings, Apps. Enable "show system apps" then look for each of:
"Google Play Store"
"Google Services Framework"
"Google Play Services", "Chrome"
"Google Android System WebView"
"Google App".
- Clear data & cache
- Uninstall Updates
- Force Stop
- Reboot, let them update and follow setup.
Fix Camera Experience
- Uninstall updates from App Info page
- Wipe Data & Cache of Camera app, reboot to Safe mode, do it again, then reboot normally.
- Turn off location tags, and location permission for the camera app.
- Move all camera modes (portrait, food, etc ..) to the "More" section.
- Video Stabilization: DISABLED
Fix Google Play Store Experience
Under Google Play Store settings
- Autoplay: DISABLED
- Auto Update Apps: DISABLED
- App Install Optimization: DISABLED
Fix Google Chrome
Settings
- Page Preloading: DISABLED
Chrome Flags
- Smooth Scrolling: ENABLED
- Parallel Downloading: ENABLED
Fix Social Media Apps
- Theme: AMOLED
- Autoplay videos: DISABLED
Under security
- Log out of all Old sessions.
Fix Spotify Battery Drain
- Under settings, turn off "Spotify connect in the background"
Remove Ads System-Wide
Go to settings, connections, more connections settings, look for Private DNS.
- Set: dns.adguard.com as custom dns & save.
- Close all apps then reboot.
Fix OLED Burn-in/Ghosting
- Download LCD Burn-in Wiper
- Disable Auto-brightness & set Brightness to 100%
- Launch at least 1 hour
Fix Speaker crackling
- Download Speaker cleaner
- Set your volume to max
- Put your phone face down & launch
SAMSUNG RECOMMENDED FIXES
Fix General Performance
- Boot into recovery
- Clear cache partition
- Repair apps.
Fix OneUI Lag
Go to Settings, Apps. Enable "show system apps" then look for each of:
"OneUI Home", "Your Keyboard", "Android System", "System UI", & all the "Gesture" apps.
- Under app info, Battery, set to UNRESTRICTED
Fix UI Frame Drop/Stutter
Settings, Apps, show system apps.
- Clear App Data & Cache of "Always-on Display"
Fix General Battery Leak
- Replace OneUI Launcher with some other launcher like Nothing launcher
Fix Slow App Launch
- Download & install latest versions of Galaxy App Booster & Samsung Good Guardians.
- Launch Good Guardian & select Galaxy App booster
- Launch it and leave your phone till it's done.
Fix Fingerprint Experience
Go to Settings, Biometrics and security, fingerprints:
- Turn on "Fingerprint always on"
- Turn off "Show animation when unlocking"
Go to Settings, Biometrics and security, more biometrics settings:
- Turn off "Show unlock transition effect"
Under Settings, Apps.
- Set battery usage to "Unrestricted" for "com.samsung.android.biometrics.app.setting".
Unlock More Gallery Features
- Go to Gallery App, Settings, About.
- Tap version number multiple times
- You'll find more options under "Labs"
DEBLOAT
You're gonna need:
- ADB AppControl (Windows)
- Samsung USB Drivers
- ADB Drivers
- Latest presets attached at the bottom of this post
- Enable USB debugging and "Always authorize" on your phone
!!DISCLAIMER!!
- This preset contains the list of ALL APPS I PERSONALLY REMOVED
- Inspect all what's going to be removed then unselect apps & features you need.
- You can always go to "Uninstall" section of AppControl and restore the apps you need.
- Deleted apps stay in the phone and will all be restored after factory reset.
- Restore all apps before updating your phone
How to
In AppControl
- Load attached preset to "System" tab.
- Scroll though all the selected apps and uncheck the apps you want to keep.
- Apply Uninstall (with wipe app data checked).
- Restart your phone, then apply the after update.bat file.
RECOMMENDED ADB OPTIMIZATIONS
1 - ########## Backup Settings First !!! ###########
Fix Lag/Stutter/Smoothness Problems
adb shell settings put system min_refresh_rate 60
Enable Full System Backup
adb shell settings put secure backup_enabled 1
adb shell settings put secure backup_enabled:com.android.calllogbackup 1
adb shell settings put secure backup_enabled:com.android.providers.contacts 1
adb shell settings put secure backup_enabled:com.android.providers.telephony 1
adb shell settings put secure backup_enabled:com.android.wallpaperbackup 1
adb shell settings put secure backup_enabled:com.android.providers.calendar 1
adb shell settings put secure backup_enabled:com.google.android.inputmethod.latin 1
adb shell settings put secure backup_enabled:com.android.providers.settings 1
adb shell settings put secure sms_backup_enabled 1
adb shell settings put secure sms_restore_enabled 1
adb shell settings put global upload_apk_enable 1
adb shell settings put secure user_full_data_backup_aware 1
Captions Settings
adb shell settings put secure accessibility_captioning_enabled 0
adb shell settings put secure accessibility_captioning_font_scale 0.7
adb shell settings put secure odi_captions_enabled 0
adb shell settings put secure odi_captions_volume_ui_enabled 0
Display Settings
adb shell settings put system accelerometer_rotation 1
adb shell settings put system font_scale 1.0
adb shell settings put system status_bar_show_battery_percent 0
adb shell settings put global animator_duration_scale 0.5
adb shell settings put global transition_animation_scale 0.5
adb shell settings put global window_animation_scale 0.5
Edge Lighting
adb shell settings put system edge_lighting 0
Feedback Settings
adb shell settings put system charging_vibration_enabled 0
adb shell settings put system camera_feedback_vibrate 0
adb shell settings put system dialing_keypad_vibrate 0
adb shell settings put system dtmf_tone 0
adb shell settings put system haptic_feedback_enabled 0
adb shell settings put system haptic_feedback_intensity 0
adb shell settings put system hardware_haptic_feedback_intensity 0
adb shell settings put system media_vibration_intensity 0
adb shell settings put system navigation_gestures_vibrate 0
adb shell settings put system notification_vibration_intensity 3
adb shell settings put system ring_vibration_intensity 3
adb shell settings put system SEM_VIBRATION_FORCE_TOUCH_INTENSITY 0
adb shell settings put system SEM_VIBRATION_NOTIFICATION_INTENSITY 5
adb shell settings put system SEM_VIBRATION_RING_INTENSITY 5
adb shell settings put system sound_effects_enabled 0
adb shell settings put system sync_vibration_with_notification 1
adb shell settings put system sync_vibration_with_ringtone 1
adb shell settings put system sync_vibration_with_ringtone_2 1
adb shell settings put system vibrate_when_ringing 1
adb shell settings put system vibration_sound_enabled 0
adb shell settings put secure charging_sounds_enabled 0
adb shell settings put global power_sounds_enabled 0
Fingerprint Settings
adb shell settings put secure fingerprint_always_on 1
adb shell settings put secure fingerprint_effect 0
adb shell settings put secure fingerprint_on_screen_tips 1
adb shell settings put secure fingerprint_screen_off_icon_aod 1
adb shell settings put system fingerprint_guide_shown 1
adb shell settings put system screen_transition_effect 0
Gestures Settings
adb shell settings put system air_motion_engine 0
adb shell settings put system air_motion_wake_up 0
adb shell settings put system double_tab_to_wake_up 0
adb shell settings put system double_tap_to_sleep 0
adb shell settings put system end_button_behavior 2
adb shell settings put system lift_to_wake 0
adb shell settings put system motion_engine 0
adb shell settings put system motion_pick_up 0
adb shell settings put system master_motion 0
adb shell settings put system surface_palm_swipe 0
adb shell settings put system surface_palm_touch 0
adb shell settings put secure aware_enabled 0
adb shell settings put secure aware_lock_enabled 0
adb shell settings put secure double_tap_to_sleep 0
adb shell settings put secure double_tap_to_wake 0
adb shell settings put secure double_tap_to_wake_up 0
adb shell settings put secure doze_always_on 0
adb shell settings put secure doze_enabled 0
adb shell settings put secure hush_gesture_used 0
adb shell settings put secure incall_power_button_behavior 2
adb shell settings put secure one_handed_mode_activated 0
adb shell settings put secure one_handed_mode_enabled 0
adb shell settings put secure skip_gesture 0
adb shell settings put secure silence_gesture 0
adb shell settings put secure volume_hush_gesture 0
adb shell settings put secure wake_gesture_enabled 0
adb shell settings put global ambient_enabled 0
adb shell settings put global open_in_pop_up_view 0
adb shell settings put global open_in_split_screen_view 0
adb shell settings put global power_button_long_press 1
Google Settings
adb shell settings put system gearhead:driving_mode_settings_enabled 0
adb shell settings put secure assistant 0
adb shell settings put secure default_voice_input_method 0
adb shell settings put secure instant_apps_enabled 0
adb shell settings put secure selected_search_engine 0
adb shell settings put secure selected_search_engine_aga 0
adb shell settings put secure smartspace 0
adb shell settings put secure systemui.google.opa_enabled 0
adb shell settings put secure voice_interaction_service 0
adb shell settings put secure voice_recognition_service 0
adb shell settings put global hotword_detection_enabled 0
Lockscreen Settings
adb shell settings put system aod_charging_mode 1
adb shell settings put system add_info_com_samsung_android_app_routines#dashboard 0
adb shell settings put system add_info_com_samsung_android_forest#screenTime 0
adb shell settings put system add_info_com_sec_android_app_voicenote#record 0
adb shell settings put system add_info_com_sec_android_daemonapp#weather 0
adb shell settings put system add_info_music_control 1
adb shell settings put system aod_mode 0
adb shell settings put system aod_tap_to_show_mode 1
adb shell settings put system charging_info_always 1
adb shell settings put system lock_noticard_opacity 0
adb shell settings put system lockscreen_show_shortcut 0
adb shell settings put system lockscreen_sounds_enabled 0
adb shell settings put system lockscreen_wallpaper_transparent 0
adb shell settings put secure lockscreen_allow_trivial_controls 0
adb shell settings put secure lockscreen_show_controls 0
adb shell settings put secure lockscreen_show_wallet 0
adb shell settings put secure lock_screen_allow_private_notifications 0
adb shell settings put secure lock_screen_owner_info_enabled 0
adb shell settings put secure lock_screen_show_notifications 1
adb shell settings put secure lock_screen_lock_after_timeout 0
adb shell settings put secure lock_screen_show_silent_notifications 0
Navigation Settings
adb shell settings put global navigation_bar_back_gesture_sensitivity 0
adb shell settings put global navigation_bar_button_to_hide_keyboard 0
adb shell settings put global navigation_bar_gesture_detail_type 1
adb shell settings put global navigation_bar_gesture_hint 0
adb shell settings put global navigation_bar_gesture_while_hidden 1
adb shell settings put global navigation_bar_rotate_suggestion_enabled 1
adb shell settings put global navigationbar_switch_apps_when_hint_hidden 1
Network Settings
adb shell settings put system nearby_scanning_permission_allowed 0
adb shell settings put system nearby_scanning_enabled 0
adb shell settings put global enable_cellular_on_boot 1
adb shell settings put secure nfc_payment_foreground 0
adb shell settings put global assisted_gps_enabled 1
adb shell settings put global ble_scan_always_enabled 0
adb shell settings put global mobile_data_always_on 0
adb shell settings put global network_recommendations_enabled 0
adb shell settings put global network_recommendations_package 0
adb shell settings put global network_avoid_bad_wifi 0
adb shell settings put global network_scoring_ui_enabled 0
adb shell settings put global nfc_on 0
adb shell settings put global private_dns_specifier dns.adguard-dns.com
adb shell settings put global tether_offload_disabled 0
adb shell settings put global wifi_power_save 0
adb shell settings put global wifi_networks_available_notification_on 0
adb shell settings put global wifi_scan_always_enabled 1
adb shell settings put global sem_wifi_network_rating_scorer_enabled 0
adb shell settings put global sem_wifi_switch_to_better_wifi_enabled 0
Notification and Quick Settings
adb shell settings put system notification_light_pulse 0
adb shell settings put system status_bar_show_battery_percent 0
adb shell settings put system status_bar_show_date 1
adb shell settings put secure clipboard_show_access_notifications 1
adb shell settings put secure notification_badging 1
adb shell settings put secure notification_bubbles 0
adb shell settings put secure notification_history_enabled 0
adb shell settings put secure qs_media_recommend 0
adb shell settings put secure qs_media_resumption 0
adb shell settings put secure qspanel_media_quickcontrol_bar_available 0
adb shell settings put secure qspanel_media_quickcontrol_bar_available_on_top 0
adb shell settings put secure show_notification_snooze 1
adb shell settings put secure swipe_bottom_to_notification_enabled 1
adb shell settings put global heads_up_notifications_enabled 1
Performance Management
adb shell settings put system adaptive_fast_charging 1
adb shell settings put system intelligent_sleep_mode 0
adb shell settings put system super_fast_charging 0
adb shell settings put system wireless_fast_charging 1
adb shell settings put secure adaptive_charging_enabled 0
adb shell settings put secure adaptive_connectivity_enabled 0
adb shell settings put secure adaptive_sleep 0
adb shell settings put global adaptive_battery_management_enabled 0
adb shell settings put global app_standby_enabled 1
adb shell settings put global automatic_power_save_mode 0
adb shell settings put global cached_apps_freezer enabled
adb shell settings put global disable_window_blurs 1
adb shell settings put global dynamic_power_savings_enabled 0
adb shell settings put global enhanced_processing 0
adb shell settings put secure long_press_timeout 250
adb shell settings put secure multi_press_timeout 250
adb shell settings put global ram_expand_size 0
adb shell settings put global ram_expand_size_list 0,1,2,4,6,8
adb shell settings put global sem_enhanced_cpu_responsiveness 0
adb shell settings put global zram_enabled 0
Screen Saver
adb shell settings put secure screensaver_enabled 0
adb shell settings put secure screensaver_activate_on_sleep 0
adb shell settings put secure screensaver_activate_on_dock 0
Samsung Settings
adb shell settings put system sound_alive_effect 0
adb shell settings put system ltw_connected 0
adb shell settings put system ltw_smartview_connected 0
adb shell settings put system call_answer_vib 1
adb shell settings put system call_end_vib 1
adb shell settings put system call_popup 1
adb shell settings put system co*cktail_bar_enabled_co*cktails 0
adb shell settings put system direct_share 0
adb shell settings put system mcf_continuity 0
adb shell settings put system mcf_continuity_permission_denied 1
adb shell settings put system mcf_permission_denied 1
adb shell settings put system multi_control_enabled 0
adb shell settings put system quickshare_enabled 0
adb shell settings put system rakuten_denwa 0
adb shell settings put system recommendation_time 0
adb shell settings put system remote_control 0
adb shell settings put system samsung_eula_agree 1
adb shell settings put system samsung_eula_agree_hqm 1
adb shell settings put system tube_amp_effect 0
adb shell settings put system videocall_settings 0
adb shell settings put system videocallmessage_settings 0
adb shell settings put system screen_off_pocket 0
adb shell settings put system videocall_speaker 1
adb shell settings put system enable_call_protect_when_calling 1
adb shell settings put system Flashlight_brightness_level 1001
adb shell settings put system block_unwanted_call 1
adb shell settings put secure brightness_on_top 1
adb shell settings put secure screen_extra_brightness 1
adb shell settings put secure fmm_community_finding 0
adb shell settings put secure fmm_unlock_recovery 0
adb shell settings put secure friends_plugin_connected 0
adb shell settings put secure game_auto_temperature_control 0
adb shell settings put secure game_home_enable 0
adb shell settings put secure mcf_continuity_nearby_device_state 0
adb shell settings put global bixby_pregranted_permissions 0
adb shell settings put global edge_enable 0
adb shell settings put global multisound_state 0
adb shell settings put global contact_setting_trash_bin_on 0
adb shell settings put global online_manual_url 0
adb shell settings put global only_contact_with_phone 0
adb shell settings put global show_contacts_numbers_in_calls 1
adb shell settings put global swipe_to_call_message 0
Smart Call
adb shell settings put system smart_call_privacy_notice_agree 0
adb shell settings put system smart_call_privacy_notice_donotshow 1
adb shell settings put system smart_call_privacy_notice_secure_call_agree 0
System Settings
adb shell settings put system system_locales en-GB
adb shell settings put system time_12_24 12
adb shell settings put system send_security_reports 0
adb shell settings put system com.sec.android.inputmethod.height 750
adb shell settings put system display_battery_percentage 0
adb shell settings put system display_caller_info_card 1
adb shell settings put system android.wallpaper.settings_systemui_transparency 0
adb shell settings put system accessibility_reduce_transparency 1
adb shell settings put system access_control_enabled 0
adb shell settings put secure install_non_market_apps 1
adb shell settings put secure package_verifier_state 0
adb shell settings put secure spell_checker_enabled 1
adb shell settings put global art_verifier_verify_debuggable 0
adb shell settings put global copied_to_clipboard_displayed 1
adb shell settings put global emergency_tone 0
adb shell settings put global mobile_data_always_on 0
adb shell settings put global tether_offload_disabled 0
adb shell settings put global uwb_enabled 0
adb shell settings put global verifier_verify_adb_installs 0
3 - After Update
#I'M NOT RESPONSIBLE FOR ANY DAMAGE CAUSED TO YOUR DEVICE