[Samsung Galaxy J5 Themes, Apps, and Mods] tweakradje:
Here are a few tricks that work with stock ROM and some apps I use. Maybe you find something you like to use too.

Little note on text here, sometimes you see " " (spaces) appear in text/code. They shouldn't be there. You will know when you see them. Ignore!

A very quick summary.

What type of values can you find/change in Android?

0) Linux sysclt values, use sysctl -a to list them (stored in /proc/sys/...)

1) Android properties, use getprop en setprop, you find them in /etc/build.prop

2) Android Settings databases, use settings list [system][global][secure] etc

3) Samsung CSC values, specific for Samsung to hide or show extra GUI elements in /system/csc/feature.xml or /etc/feauture_default.xml

4) Samsung Floating features, like above in /etc/floating_feature.xml

How to find them (1+3)?

- root your phone (install busybox on Android 4 or less)

- goto adb shell and su

- find /system -type f -exec strings -f {} \; | grep "persist\."

if you are looking for perstist. variables. Or to find CSC values use "CscFeature_"

Caveats: some "persist." values are stored in /data/property folder. Keep that in mind.

For some you need to change /system/build.prop, some are Samsung CSC features with the /system/csc/feauture.xml file or Android system settings db.

For some I cannot remember if it was already visible without tweaks. Anyway lets go :)

I put feature.xml (with a lot of nonworking csc features too!!!), build.prop and disabled_services.txt in attachement.

Reboot after putting new feature.xml in /system/csc folder. Permissions of the file: root.root 644, same for build.prop

If your Samsung ROM has no csc feature create /system/csc and put content in other.xml instead of feature.xml

Call Recording: <CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>

Call blocking: <CscFeature_Setting_EnableMenuBlockCallMsg>TRUE</CscFeature_Setting_EnableMenuBlockCallMsg>

Voice Recorder Quality: <CscFeature_VoiceRecorder_SupportRecordingQualitySetting>TRUE</CscFeature_VoiceRecorder_SupportRecordingQualitySetting>

Camera Shutter Sound:

build.prop ro.camera.sound.forced=0

<CscFeature_Camera_ShutterSoundMenu>TRUE</CscFeature_Camera_ShutterSoundMenu>

Data Usage on Quickpanel: <CscFeature_SystemUI_SupportDataUsageViewOnQuickPanel>TRUE</CscFeature_SystemUI_SupportDataUsageViewOnQuickPanel>

Multi Window: (sort of working, use recent apps button to see effect, landscape and portrait)

build.prop persist.sys.debug.multi_window=1 or setprop persist.sys.debug.multi_window 1

<CscFeature_Framework_ConfigMultiWindowTrayBarFunction>TRUE</CscFeature_Framework_ConfigMultiWindowTrayBarFunction>

Smart Manager:

<CscFeature_SmartManager_ConfigDashboard>dual_dashboard</CscFeature_SmartManager_ConfigDashboard>

<CscFeature_SmartManager_ConfigSubFeatures>autoclean|trafficmanager|trafficmanager_auto|storageclean|devicesecurity|autolaunch|cstyle|powerplanning</CscFeature_SmartManager_ConfigSubFeatures>

<CscFeature_SmartManager_DisableAntiMalware>TRUE</CscFeature_SmartManager_DisableAntiMalware>

ps: don't use "backgroundapp", it will FC RAM Management button

FM Radio Hybrid mode (inet) and EPG

Add support for Auto Follow and inet Hybryd support. Edit /etc/floating_feature.xml

<SEC_FLOATING_FEATURE_FMRADIO_REMOVE_AF_MENU>FALSE</SEC_FLOATING_FEATURE_FMRADIO_REMOVE_AF_MENU><SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_HYBRID_RADIO>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_HYBRID_RADIO>

<SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>

Smooth scroll of surface flinger

In /etc/floating_feature.xml

<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMOOTH_SCROLL>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMOOTH_SCROLL>

Google installer overlay permission fix

For annoying overlay warning if using Lux for example (only for 6.0.1): here on xda

Apps that I use:

Xperia Keyboard: https://xdaforums.com/android/apps-games/app-sony-xperia-keyboard-phones-t3346736

ZenUI Weather: http://www.apkmirror.com/apk/zenui-asus-computer-inc/

Samsung Apps: https://www.sammobile.com/apk/

Next Camera: https://xdaforums.com/oneplus-one/themes-apps/app-cameranext-gallery-cm13-t3305917/page12

See attachement for comparisson Stock, Next and OpenCam.

Dalvik JIT for dex: build.prop: [size=+2]debug.usejit=true[/size]

adb commands: stop cd /data/dal*/arm rm * sync reboot

RIL wakelock optimalisation: build.prop: [size=+2]ro.ril.wake_lock_timeout=10000[/size]

Edit Quick Menu:

settings put secure sysui_qs_tiles "Wifi,Location,SilentMode,Flashlight,Bluetooth,MobileData,PowerSaving,UltraPowerSaving,RotationLock,AirplaneMode,DormantMode,WifiHotspot,Nfc,Sync,SFinder"

Tried to add SmartStay,MultiWindow,PersonalMode,AllShareCast but no tiles in Framework res.

I disabled a lot of bloatware using the pm disable command (too much for you I guess). Also in attachment.

Some hidden Activities you can find with QuickShortcutMaker (playstore):

- GPS Satellites (search for gps)

- SoundAlive Equalizer (search for alive) EDIT: not working for other than gmusic. SA will bypass for others. Need edit in SoundAlive apk.

Cheers

EDIT 19-01-2016: Added stock Camera from J7 which produces better quality picture.

- download SamsungCamera4_ESS_J7.apk
- adb push SamsungCamera4_ESS_J7.apk /sdcard/
- adb shell
- su
- mount -o remount,rw /system
- cd /system/priv-app/SamsungCamera4_ESS
- mv SamsungCamera4_ESS.apk SamsungCamera4_ESS.apk.J5
- mv oat oat.J5
- cp /sdcard/SamsungCamera4_ESS_J7.apk .
- chmod 644 SamsungCamera4_ESS_J7.apk
- stop
- sync
- reboot

After reboot start camera and clear settings first! Then do camera settings.

Remove Knox

To disable all Samsung Knox packages:

for p in $(pm list packages |grep nox) ; do echo $p | busybox awk -F ":" '{print $2}' | xargs pm disable ; done
pm disable com.samsung.klmsagent
pm disable com.policydm

To remove all Samsung Knox packages:

for p in $(pm list packages -f|grep nox) ; do echo $p | busybox awk -F "/" '{print "/"$2"/"$3"/"$4}' | xargs rm -r ; done

To remove all data from disabled packages:

for p in $(pm list packages -d) ; do echo $p | busybox awk -F ':' '{print "/data/data/" $2}' | xargs rm -r ; done

Disable Knox (hidden) services

stop
mv /system/container /system/container.OFF
rm /data/dal*/arm/*
sync
reboot

EDIT 09-02-2017: Added /etc/mixer-paths.xml for increased volume on speaker, headphone and handset speaker.

Finding the proper loudness values can be done from the shell command line with tinymix command.

example:

tinymix (see all audio objects)
tinymix "RX1 Digital Volume" (see all possible values for this audio object)
tinymix "RX1 Digital Volume" 86

Note that a value of 83 represents 0dB.

Some extra settings for system, global and secure db (/data/system/users/0/settings_system.xml etc)

Find yours with settings list system, global or secure. These settings are Android version (API23 in this case)

related. Beware of that when copying it from xda or anywhere else.

settings put system enable_mtp_settings 1
settings put system intelligent_sleep_mode 1
settings put system white_lockscreen_statusbar 0
#settings put system white_lockscreen_wallpaper 1
settings put system lockscreen_wallpaper_transparent 0 (1=hard to see statusbar)
settings put system adaptive_fast_charging 1
settings put system simple_status_bar 0
settings put system data_powersaving_mode 0
settings put system data_usage_on_lockscreen_sim1 1
settings put system min_minder 1

settings put system csc_pref_camera_quality_key 0
settings put system csc_pref_camera_videoquality_key 0
settings put system csc_pref_camera_burstshot_key 1
settings put system csc_pref_camera_autonightdetection_key 1
settings put system csc_pref_camera_forced_shuttersound_key 0

settings put global ble_scan_always_enabled 0
settings put global bluetooth_discoverable_timeout 120
settings put global wifi_watchdog_poor_network_test_enabled 0
settings put global wifi_scan_always_enabled 0 (0)
settings put global wifi_idle_ms 1800000 (def is 900000=15min)
settings put global wifi_suspend_optimizations_enabled 1
settings put global wifi_networks_available_notification_on 0
settings put global wifi_max_dhcp_retry_count 3
settings put global wifi_mobile_data_transition_wakelock_timeout_ms 5000

#settings put global heads_up_snooze_length_ms 2000
#settings delete global heads_up_snooze_length_ms
settings put global heads_up_notifications_enabled 1
settings put global low_power_back_data_off 1 (drop data conn if low pwr
settings put global low_power_trigger_level 5 (5% batt is low pwr)
settings put secure button_key_light 0
settings put secure long_press_timeout 300
settings put secure location_mode 2
#0 = LOCATION_MODE_OFF
#1 = LOCATION_MODE_SENSORS_ONLY
#2 = LOCATION_MODE_BATTERY_SAVING
#3 = LOCATION_MODE_HIGH_ACCURACY

PS: Don't quote this post. Is is considered useless and annoying.

PS2: more Samsung MM mods/tweaks can be found in this xda thread.

PS3: added meizu camera mod apk with very good image quality (Smaller version here https://xdaforums.com/moto-g/themes-apps/camera-app-t3283962)