[Galaxy S6 General] ambasadii:
How to add logo and rom info to settings / about device

decompile SecSettings2.apk and go to res/xml/device_info_settings.xml

add red:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/about_settings" android:key="about_device"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
[COLOR="red"] <PreferenceScreen android:layout="@layout/[COLOR="SeaGreen"]logo[/COLOR]" android:key="od_logo" />
<PreferenceCategory android:title="@string/rom_info" android:key="dummy_gen">
<Preference android:title="@string/rom_name" android:key="rom_name" android:summary="@string/rom_name_details" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_ver" android:key="rom_ver" android:summary="@string/rom_ver_details" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_date" android:key="rom_date" android:summary="@string/rom_date_details" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_developer" android:key="rom_developer" android:summary="@string/rom_developer_name" style="?android:preferenceInformationStyle" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/device_info" android:key="dummy_gen" />[/COLOR]
<Preference android:title="@string/software_version" android:key="software_version" android:summary="@string/device_info_default" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/hardware_version" android:key="hardware_version_spr" android:summary="@string/device_info_default" style="?android:preferenceInformationStyle" />
<PreferenceScreen android:title="@string/system_update_settings_list_item_title" android:key="system_update_settings">
<intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" />
</PreferenceScreen>

where logo is the name of your layout file -> logo.xml

put your logo.png (410x160 pix) to res/drawable folder

put logo.xml to res/layout folder

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"> xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
<ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/[COLOR="seagreen"]logo[/COLOR]" />
</LinearLayout>

where logo is the name of your png file -> logo.png

go to res/values/ids.xml and add this at the end:

<item type="id" name="dev_settings">false</item>

go to res/values/strings.xml and add this at the end:

<string name="device_info">Device Information</string>
<string name="rom_info">Information About ROM</string>
<string name="rom_name">ROM Name</string>
<string name="rom_name_details">Pure-Stock ExtraLite</string>
<string name="rom_ver">ROM Version</string>
<string name="rom_ver_details">XXS2BPE6 v1.1</string>
<string name="rom_date">ROM Date</string>
<string name="rom_date_details">23.05.2016</string>
<string name="rom_developer">ROM Developer</string>
<string name="rom_developer_name">ambasadii</string>

recompile SecSettings2.apk and push to system/priv-app/

done :cool: