SamsungParts: add Dolby Atmos entry

* Basic ideas taken from https://github.com/SamarV-121/android_device_samsung_universal7885-common/tree/lineage-19.0/dap
This commit is contained in:
roynatech2544 2021-11-15 22:10:49 +09:00
commit 3eeab18801
No known key found for this signature in database
GPG key ID: 9675C32163D88D30
20 changed files with 347 additions and 117 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" />
</vector>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M12,3V12.26C11.5,12.09 11,12 10.5,12C8,12 6,14 6,16.5C6,19 8,21 10.5,21C13,21 15,19 15,16.5V6H19V3H12Z" />
</vector>

View file

@ -8,4 +8,15 @@
<item>@string/battery_status</item>
<item>@string/battery_temp</item>
</string-array>
<string-array name="dolby_modes">
<item>@string/dolby_profile_auto</item>
<item>@string/dolby_profile_game</item>
<item>@string/dolby_profile_game_1</item>
<item>@string/dolby_profile_game_2</item>
<item>@string/dolby_profile_movie</item>
<item>@string/dolby_profile_music</item>
<item>@string/dolby_profile_off</item>
<item>@string/dolby_profile_special_audio</item>
<item>@string/dolby_profile_voice</item>
</string-array>
</resources>

View file

@ -21,23 +21,36 @@
<!-- Display category -->
<string name="display_category">Display</string>
<!-- Logs -->
<string name="quick_settings_log_tile_label">Logs</string>
<string name="quick_settings_log_tile_dialog_title">Options</string>
<string name="cannot_get_su">Action failed because of missing superuser access</string>
<!-- FPS Info -->
<string name="fps_info_title">FPS info overlay</string>
<string name="fps_info_summary">Show overlay with current frames per second</string>
<!-- Speaker category -->
<string name="speaker_category">Speaker</string>
<string name="speaker_category">Audio</string>
<!-- Clear Speaker -->
<string name="clear_speaker_title">Clear speaker</string>
<string name="clear_speaker_summary">Play a 30-second audio to clear the speaker</string>
<string name="clear_speaker_description">Run this feature once or twice if you find that your speaker is lightly blocked by dust. Set media volume to maximum.\n\nIf the speaker is blocked heavily, run this feature 25 times while shaking your device with the speaker facing downwards.</string>
<!-- Dolby -->
<string name="dolby_title">Dolby Atmos</string>
<string name="dolby_summary">Enable the Dolby Atmos audio effect</string>
<string name="dolby_description">Enable Dolby audio, just like in OneUI.</string>
<string name="dolby_modes_title">Available Dolby Modes</string>
<string name="dolby_modes_summary">Choose one of these</string>
<string name="dolby_profile_auto">Auto Profile</string>
<string name="dolby_profile_movie">Movie Profile</string>
<string name="dolby_profile_music">Music Profile</string>
<string name="dolby_profile_voice">Voice Profile</string>
<string name="dolby_profile_game">Game Profile</string>
<string name="dolby_profile_off">No Profile</string>
<string name="dolby_profile_game_1">Game 1 Profile</string>
<string name="dolby_profile_game_2">Game 2 Profile</string>
<string name="dolby_profile_special_audio">Special Audio Profile</string>
<!-- Eureka Kernel features category -->
<string name="eureka_kernel_features">Eureka Kernel Features</string>

View file

@ -6,7 +6,7 @@
<SwitchPreference
android:key="clear_speaker_pref"
android:title="@string/clear_speaker_title"
android:icon="@drawable/ic_speaker_cleaner_icon"
android:icon="@drawable/ic_sound"
android:summary="@string/clear_speaker_summary"/>
<com.android.settingslib.widget.FooterPreference

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/dolby_title">
<SwitchPreference
android:key="dolby_pref"
android:title="@string/dolby_title"
android:icon="@drawable/dolby"
android:summary="@string/dolby_summary"/>
<ListPreference
android:key="dolby_modes"
android:title="@string/dolby_modes_title"
android:summary="@string/dolby_modes_summary"
android:icon="@drawable/ic_settings"
android:entries="@array/dolby_modes"/>
<com.android.settingslib.widget.FooterPreference
android:key="footer_preference"
android:title="@string/dolby_description"
android:selectable="false" />
</PreferenceScreen>

View file

@ -17,12 +17,22 @@
android:key="clear_speaker_settings"
android:title="@string/clear_speaker_title"
android:summary="@string/clear_speaker_summary"
android:icon="@drawable/ic_speaker_cleaner_icon" >
android:icon="@drawable/ic_sound" >
<intent
android:action="android.intent.action.MAIN"
android:targetClass="com.eurekateam.samsungextras.ClearSpeakerActivity"
android:targetPackage="com.eurekateam.samsungextras.speaker" />
</Preference>
<Preference
android:key="dolby_settings"
android:title="@string/dolby_title"
android:summary="@string/dolby_summary"
android:icon="@drawable/ic_speaker_cleaner_icon" >
<intent
android:action="android.intent.action.MAIN"
android:targetClass="com.eurekateam.samsungextras.dolby.DolbyActivity"
android:targetPackage="com.eurekateam.samsungextras" />
</Preference>
</PreferenceCategory>
<PreferenceCategory
android:key="eureka_kernel_features"