universal7885: xml: format using xmllint

This commit is contained in:
roynatech2544 2022-04-15 11:26:05 +09:00
commit 9b2915e070
92 changed files with 6371 additions and 7254 deletions

View file

@ -16,12 +16,10 @@
* limitations under the License. * limitations under the License.
*/ */
--> -->
<!-- These resources are around just to allow their values to be customized <!-- These resources are around just to allow their values to be customized
for different hardware and product builds. Do not translate. --> for different hardware and product builds. Do not translate. -->
<resources> <resources>
<!-- The bounding path of the cutout region of the main built-in display. <!-- The bounding path of the cutout region of the main built-in display.
Must either be empty if there is no cutout region, or a string that is parsable by Must either be empty if there is no cutout region, or a string that is parsable by
{@link android.util.PathParser}. {@link android.util.PathParser}.
The path is assumed to be specified in display coordinates with pixel units and in The path is assumed to be specified in display coordinates with pixel units and in
@ -36,33 +34,29 @@
<string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string> <string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string>
@see https://www.w3.org/TR/SVG/paths.html#PathData @see https://www.w3.org/TR/SVG/paths.html#PathData
--> -->
<string translatable="false" name="config_mainBuiltInDisplayCutout">M62,0l-3.8,0l-3.9,0.2l-3.9,0.4l-4,0.8l-3.9,1.2l-3.8,1.6l-3.7,2l-3.4,2.4l-3.1,2.8l-2.9,3l-2.7,3.1l-2.6,3.1 l-2.7,2.8C12.5,28,6.2,30.3,0,30.3c-6.3,0-12.5-2.3-17.5-6.8l-2.7-2.8l-2.6-3.1l-2.7-3.1l-2.9-3l-3.2-2.8 L-35,6.2l-3.7-2l-3.8-1.6l-3.9-1.2l-4-0.8L-54.3,0.2L-58.2,0L-62,0Z @dp</string> <string translatable="false" name="config_mainBuiltInDisplayCutout">M62,0l-3.8,0l-3.9,0.2l-3.9,0.4l-4,0.8l-3.9,1.2l-3.8,1.6l-3.7,2l-3.4,2.4l-3.1,2.8l-2.9,3l-2.7,3.1l-2.6,3.1 l-2.7,2.8C12.5,28,6.2,30.3,0,30.3c-6.3,0-12.5-2.3-17.5-6.8l-2.7-2.8l-2.6-3.1l-2.7-3.1l-2.9-3l-3.2-2.8 L-35,6.2l-3.7-2l-3.8-1.6l-3.9-1.2l-4-0.8L-54.3,0.2L-58.2,0L-62,0Z @dp</string>
<string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string> <string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string>
<!-- If supported, are dreams enabled? (by default) --> <!-- If supported, are dreams enabled? (by default) -->
<bool name="config_dreamsEnabledByDefault">false</bool> <bool name="config_dreamsEnabledByDefault">false</bool>
<bool name="config_dozeAlwaysOnDisplayAvailable">true</bool> <bool name="config_dozeAlwaysOnDisplayAvailable">true</bool>
<bool name="config_displayBlanksAfterDoze">false</bool> <bool name="config_displayBlanksAfterDoze">false</bool>
<bool name="config_dozePulsePickup">false</bool> <bool name="config_dozePulsePickup">false</bool>
<bool name="config_supportDoubleTapWake">false</bool> <bool name="config_supportDoubleTapWake">false</bool>
<bool name="config_enableBurnInProtection">true</bool> <bool name="config_enableBurnInProtection">true</bool>
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
when registering authenticators with BiometricService. Format must be ID:Modality:Strength, when registering authenticators with BiometricService. Format must be ID:Modality:Strength,
where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java, where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java,
and Strength as defined in Authenticators.java --> and Strength as defined in Authenticators.java -->
<string-array name="config_biometric_sensors" translatable="false" > <string-array name="config_biometric_sensors" translatable="false">
<item>0:2:15</item> <!-- ID0:Fingerprint:Strong --> <item>0:2:15</item>
</string-array> <!-- ID0:Fingerprint:Strong -->
</string-array>
<!-- For performance and storage reasons, limit the number of fingerprints per user --> <!-- For performance and storage reasons, limit the number of fingerprints per user -->
<integer name="config_fingerprintMaxTemplatesPerUser">4</integer> <integer name="config_fingerprintMaxTemplatesPerUser">4</integer>
<!-- Specify if the fingerprint hardware support gestures-->
<!-- Specify if the fingerprint hardware support gestures--> <bool name="config_fingerprintSupportsGestures">true</bool>
<bool name="config_fingerprintSupportsGestures">true</bool> <!-- True if the device supports system navigation keys. -->
<bool name="config_supportSystemNavigationKeys">true</bool>
<!-- True if the device supports system navigation keys. --> <!-- Limit for the number of face templates per user -->
<bool name="config_supportSystemNavigationKeys">true</bool> <integer name="config_faceMaxTemplatesPerUser">2</integer>
<!-- Limit for the number of face templates per user -->
<integer name="config_faceMaxTemplatesPerUser">2</integer>
</resources> </resources>

View file

@ -1,13 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<!-- Height of the status bar in landscape. The height should be <!-- Height of the status bar in landscape. The height should be
Max((status bar content height + waterfall top size), top cutout size) --> Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_landscape">24.0dip</dimen> <dimen name="status_bar_height_landscape">24.0dip</dimen>
<!-- Height of the status bar in portrait. The height should be
<!-- Height of the status bar in portrait. The height should be
Max((status bar content height + waterfall top size), top cutout size) --> Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_portrait">31.0dip</dimen> <dimen name="status_bar_height_portrait">31.0dip</dimen>
<!-- Default radius of the software rounded corners. -->
<!-- Default radius of the software rounded corners. --> <dimen name="rounded_corner_radius">40px</dimen>
<dimen name="rounded_corner_radius">40px</dimen>
</resources> </resources>

View file

@ -1,88 +1,88 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<device name="Android"> <device name="Android">
<item name="none">0</item> <item name="none">0</item>
<item name="screen.on">93</item> <item name="screen.on">93</item>
<item name="screen.full">313</item> <item name="screen.full">313</item>
<item name="bluetooth.active">118</item> <item name="bluetooth.active">118</item>
<item name="bluetooth.on">0.98</item> <item name="bluetooth.on">0.98</item>
<item name="wifi.on">0.43</item> <item name="wifi.on">0.43</item>
<item name="wifi.active">488</item> <item name="wifi.active">488</item>
<item name="wifi.scan">502</item> <item name="wifi.scan">502</item>
<item name="dsp.audio">45</item> <item name="dsp.audio">45</item>
<item name="dsp.video">286</item> <item name="dsp.video">286</item>
<item name="camera.flashlight">124</item> <item name="camera.flashlight">124</item>
<item name="camera.avg">662</item> <item name="camera.avg">662</item>
<item name="gps.on">32</item> <item name="gps.on">32</item>
<item name="radio.active">164</item> <item name="radio.active">164</item>
<item name="radio.scanning">115</item> <item name="radio.scanning">115</item>
<array name="radio.on"> <array name="radio.on">
<value>7.3</value> <value>7.3</value>
<value>7.3</value> <value>7.3</value>
</array> </array>
<array name="cpu.clusters.cores"> <array name="cpu.clusters.cores">
<value>6</value> <value>6</value>
<value>2</value> <value>2</value>
</array> </array>
<array name="cpu.speeds.cluster0"> <array name="cpu.speeds.cluster0">
<value>1586000</value> <value>1586000</value>
<value>1482000</value> <value>1482000</value>
<value>1352000</value> <value>1352000</value>
<value>1248000</value> <value>1248000</value>
<value>1144000</value> <value>1144000</value>
<value>1014000</value> <value>1014000</value>
<value>902000</value> <value>902000</value>
<value>839000</value> <value>839000</value>
<value>757000</value> <value>757000</value>
<value>676000</value> <value>676000</value>
<value>546000</value> <value>546000</value>
<value>449000</value> <value>449000</value>
</array> </array>
<array name="cpu.active.cluster0"> <array name="cpu.active.cluster0">
<value>50</value> <value>50</value>
<value>43</value> <value>43</value>
<value>34</value> <value>34</value>
<value>28</value> <value>28</value>
<value>24</value> <value>24</value>
<value>18</value> <value>18</value>
<value>15</value> <value>15</value>
<value>13</value> <value>13</value>
<value>11</value> <value>11</value>
<value>10</value> <value>10</value>
<value>7</value> <value>7</value>
<value>6</value> <value>6</value>
</array> </array>
<array name="cpu.speeds.cluster1"> <array name="cpu.speeds.cluster1">
<value>1768000</value> <value>1768000</value>
<value>1664000</value> <value>1664000</value>
<value>1560000</value> <value>1560000</value>
<value>1352000</value> <value>1352000</value>
<value>1144000</value> <value>1144000</value>
<value>936000</value> <value>936000</value>
</array> </array>
<array name="cpu.active.cluster1"> <array name="cpu.active.cluster1">
<value>162</value> <value>162</value>
<value>142</value> <value>142</value>
<value>120</value> <value>120</value>
<value>87</value> <value>87</value>
<value>61</value> <value>61</value>
<value>41</value> <value>41</value>
</array> </array>
<item name="cpu.idle">3.79</item> <item name="cpu.idle">3.79</item>
<item name="cpu.awake">23</item> <item name="cpu.awake">23</item>
<item name="battery.capacity">3400</item> <item name="battery.capacity">3400</item>
<item name="battery.typical.capacity">3300</item> <item name="battery.typical.capacity">3300</item>
<item name="wifi.controller.idle">1</item> <item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">65</item> <item name="wifi.controller.rx">65</item>
<item name="wifi.controller.tx">265</item> <item name="wifi.controller.tx">265</item>
<array name="wifi.controller.tx_levels"> <array name="wifi.controller.tx_levels">
<value>0</value> <value>0</value>
</array> </array>
<item name="wifi.controller.voltage">3600</item> <item name="wifi.controller.voltage">3600</item>
<array name="wifi.batchedscan"> <array name="wifi.batchedscan">
<value>.0002</value> <value>.0002</value>
<value>.002</value> <value>.002</value>
<value>.02</value> <value>.02</value>
<value>.2</value> <value>.2</value>
<value>2</value> <value>2</value>
</array> </array>
</device> </device>

View file

@ -16,12 +16,10 @@
* limitations under the License. * limitations under the License.
*/ */
--> -->
<!-- These resources are around just to allow their values to be customized <!-- These resources are around just to allow their values to be customized
for different hardware and product builds. Do not translate. --> for different hardware and product builds. Do not translate. -->
<resources> <resources>
<!-- The bounding path of the cutout region of the main built-in display. <!-- The bounding path of the cutout region of the main built-in display.
Must either be empty if there is no cutout region, or a string that is parsable by Must either be empty if there is no cutout region, or a string that is parsable by
{@link android.util.PathParser}. {@link android.util.PathParser}.
The path is assumed to be specified in display coordinates with pixel units and in The path is assumed to be specified in display coordinates with pixel units and in
@ -36,32 +34,29 @@
<string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string> <string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string>
@see https://www.w3.org/TR/SVG/paths.html#PathData @see https://www.w3.org/TR/SVG/paths.html#PathData
--> -->
<string name="config_mainBuiltInDisplayCutout">M 0,0 H -22.42857142857143 V 30.85714285714286 H 22.42857142857143 V 0 H 0 Z @dp</string> <string name="config_mainBuiltInDisplayCutout">M 0,0 H -22.42857142857143 V 30.85714285714286 H 22.42857142857143 V 0 H 0 Z @dp</string>
<string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string> <string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string>
<!-- If supported, are dreams enabled? (by default) --> <!-- If supported, are dreams enabled? (by default) -->
<bool name="config_dreamsEnabledByDefault">false</bool> <bool name="config_dreamsEnabledByDefault">false</bool>
<bool name="config_dozeAlwaysOnDisplayAvailable">true</bool> <bool name="config_dozeAlwaysOnDisplayAvailable">true</bool>
<bool name="config_displayBlanksAfterDoze">false</bool> <bool name="config_displayBlanksAfterDoze">false</bool>
<bool name="config_dozePulsePickup">false</bool> <bool name="config_dozePulsePickup">false</bool>
<bool name="config_supportDoubleTapWake">true</bool> <bool name="config_supportDoubleTapWake">true</bool>
<bool name="config_enableBurnInProtection">true</bool> <bool name="config_enableBurnInProtection">true</bool>
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService <!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
when registering authenticators with BiometricService. Format must be ID:Modality:Strength, when registering authenticators with BiometricService. Format must be ID:Modality:Strength,
where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java, where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java,
and Strength as defined in Authenticators.java --> and Strength as defined in Authenticators.java -->
<string-array name="config_biometric_sensors" translatable="false" > <string-array name="config_biometric_sensors" translatable="false">
<item>0:2:15</item> <!-- ID0:Fingerprint:Strong --> <item>0:2:15</item>
</string-array> <!-- ID0:Fingerprint:Strong -->
</string-array>
<!-- For performance and storage reasons, limit the number of fingerprints per user --> <!-- For performance and storage reasons, limit the number of fingerprints per user -->
<integer name="config_fingerprintMaxTemplatesPerUser">4</integer> <integer name="config_fingerprintMaxTemplatesPerUser">4</integer>
<!-- Specify if the fingerprint hardware support gestures-->
<!-- Specify if the fingerprint hardware support gestures--> <bool name="config_fingerprintSupportsGestures">true</bool>
<bool name="config_fingerprintSupportsGestures">true</bool> <!-- True if the device supports system navigation keys. -->
<bool name="config_supportSystemNavigationKeys">true</bool>
<!-- True if the device supports system navigation keys. --> <!-- Limit for the number of face templates per user -->
<bool name="config_supportSystemNavigationKeys">true</bool> <integer name="config_faceMaxTemplatesPerUser">2</integer>
<!-- Limit for the number of face templates per user -->
<integer name="config_faceMaxTemplatesPerUser">2</integer>
</resources> </resources>

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<dimen name="status_bar_height">31.0dip</dimen> <dimen name="status_bar_height">31.0dip</dimen>
<dimen name="status_bar_height_portrait">31.0dip</dimen> <dimen name="status_bar_height_portrait">31.0dip</dimen>
<dimen name="status_bar_height_landscape">31.0dip</dimen> <dimen name="status_bar_height_landscape">31.0dip</dimen>
<dimen name="quick_qs_offset_height">48.0dip</dimen> <dimen name="quick_qs_offset_height">48.0dip</dimen>
<dimen name="rounded_corner_radius">0.0dip</dimen> <dimen name="rounded_corner_radius">0.0dip</dimen>
<dimen name="rounded_corner_radius_adjustment">0.0px</dimen> <dimen name="rounded_corner_radius_adjustment">0.0px</dimen>
<dimen name="rounded_corner_radius_bottom">0.0dip</dimen> <dimen name="rounded_corner_radius_bottom">0.0dip</dimen>
<dimen name="rounded_corner_radius_bottom_adjustment">0.0px</dimen> <dimen name="rounded_corner_radius_bottom_adjustment">0.0px</dimen>
<dimen name="rounded_corner_radius_top">29.0dip</dimen> <dimen name="rounded_corner_radius_top">29.0dip</dimen>
<dimen name="rounded_corner_radius_top_adjustment">29.0px</dimen> <dimen name="rounded_corner_radius_top_adjustment">29.0px</dimen>
</resources> </resources>

View file

@ -1,88 +1,88 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<device name="Android"> <device name="Android">
<item name="none">0</item> <item name="none">0</item>
<item name="screen.on">93</item> <item name="screen.on">93</item>
<item name="screen.full">313</item> <item name="screen.full">313</item>
<item name="bluetooth.active">118</item> <item name="bluetooth.active">118</item>
<item name="bluetooth.on">0.98</item> <item name="bluetooth.on">0.98</item>
<item name="wifi.on">0.43</item> <item name="wifi.on">0.43</item>
<item name="wifi.active">488</item> <item name="wifi.active">488</item>
<item name="wifi.scan">502</item> <item name="wifi.scan">502</item>
<item name="dsp.audio">45</item> <item name="dsp.audio">45</item>
<item name="dsp.video">286</item> <item name="dsp.video">286</item>
<item name="camera.flashlight">124</item> <item name="camera.flashlight">124</item>
<item name="camera.avg">662</item> <item name="camera.avg">662</item>
<item name="gps.on">32</item> <item name="gps.on">32</item>
<item name="radio.active">164</item> <item name="radio.active">164</item>
<item name="radio.scanning">115</item> <item name="radio.scanning">115</item>
<array name="radio.on"> <array name="radio.on">
<value>7.3</value> <value>7.3</value>
<value>7.3</value> <value>7.3</value>
</array> </array>
<array name="cpu.clusters.cores"> <array name="cpu.clusters.cores">
<value>6</value> <value>6</value>
<value>2</value> <value>2</value>
</array> </array>
<array name="cpu.speeds.cluster0"> <array name="cpu.speeds.cluster0">
<value>1586000</value> <value>1586000</value>
<value>1482000</value> <value>1482000</value>
<value>1352000</value> <value>1352000</value>
<value>1248000</value> <value>1248000</value>
<value>1144000</value> <value>1144000</value>
<value>1014000</value> <value>1014000</value>
<value>902000</value> <value>902000</value>
<value>839000</value> <value>839000</value>
<value>757000</value> <value>757000</value>
<value>676000</value> <value>676000</value>
<value>546000</value> <value>546000</value>
<value>449000</value> <value>449000</value>
</array> </array>
<array name="cpu.active.cluster0"> <array name="cpu.active.cluster0">
<value>50</value> <value>50</value>
<value>43</value> <value>43</value>
<value>34</value> <value>34</value>
<value>28</value> <value>28</value>
<value>24</value> <value>24</value>
<value>18</value> <value>18</value>
<value>15</value> <value>15</value>
<value>13</value> <value>13</value>
<value>11</value> <value>11</value>
<value>10</value> <value>10</value>
<value>7</value> <value>7</value>
<value>6</value> <value>6</value>
</array> </array>
<array name="cpu.speeds.cluster1"> <array name="cpu.speeds.cluster1">
<value>1768000</value> <value>1768000</value>
<value>1664000</value> <value>1664000</value>
<value>1560000</value> <value>1560000</value>
<value>1352000</value> <value>1352000</value>
<value>1144000</value> <value>1144000</value>
<value>936000</value> <value>936000</value>
</array> </array>
<array name="cpu.active.cluster1"> <array name="cpu.active.cluster1">
<value>162</value> <value>162</value>
<value>142</value> <value>142</value>
<value>120</value> <value>120</value>
<value>87</value> <value>87</value>
<value>61</value> <value>61</value>
<value>41</value> <value>41</value>
</array> </array>
<item name="cpu.idle">3.79</item> <item name="cpu.idle">3.79</item>
<item name="cpu.awake">23</item> <item name="cpu.awake">23</item>
<item name="battery.capacity">4000</item> <item name="battery.capacity">4000</item>
<item name="battery.typical.capacity">4000</item> <item name="battery.typical.capacity">4000</item>
<item name="wifi.controller.idle">1</item> <item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">65</item> <item name="wifi.controller.rx">65</item>
<item name="wifi.controller.tx">265</item> <item name="wifi.controller.tx">265</item>
<array name="wifi.controller.tx_levels"> <array name="wifi.controller.tx_levels">
<value>0</value> <value>0</value>
</array> </array>
<item name="wifi.controller.voltage">3600</item> <item name="wifi.controller.voltage">3600</item>
<array name="wifi.batchedscan"> <array name="wifi.batchedscan">
<value>.0002</value> <value>.0002</value>
<value>.002</value> <value>.002</value>
<value>.02</value> <value>.02</value>
<value>.2</value> <value>.2</value>
<value>2</value> <value>2</value>
</array> </array>
</device> </device>

View file

@ -1,24 +1,22 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<bool name="config_dozeAlwaysOnDisplayAvailable">false</bool> <bool name="config_dozeAlwaysOnDisplayAvailable">false</bool>
<bool name="config_displayBlanksAfterDoze">true</bool> <bool name="config_displayBlanksAfterDoze">true</bool>
<bool name="config_dozePulsePickup">false</bool> <bool name="config_dozePulsePickup">false</bool>
<string name="config_mainBuiltInDisplayCutout">M 0,0 H -22.42857142857143 V 30.85714285714286 H 22.42857142857143 V 0 H 0 Z @dp</string> <string name="config_mainBuiltInDisplayCutout">M 0,0 H -22.42857142857143 V 30.85714285714286 H 22.42857142857143 V 0 H 0 Z @dp</string>
<string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string> <string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string>
<bool name="config_supportDoubleTapWake">false</bool> <bool name="config_supportDoubleTapWake">false</bool>
<bool name="config_enableBurnInProtection">false</bool> <bool name="config_enableBurnInProtection">false</bool>
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService <!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
when registering authenticators with BiometricService. Format must be ID:Modality:Strength, when registering authenticators with BiometricService. Format must be ID:Modality:Strength,
where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java, where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java,
and Strength as defined in Authenticators.java --> and Strength as defined in Authenticators.java -->
<string-array name="config_biometric_sensors" translatable="false" > <string-array name="config_biometric_sensors" translatable="false">
<item>0:2:15</item> <!-- ID0:Fingerprint:Strong --> <item>0:2:15</item>
</string-array> <!-- ID0:Fingerprint:Strong -->
</string-array>
<!-- For performance and storage reasons, limit the number of fingerprints per user --> <!-- For performance and storage reasons, limit the number of fingerprints per user -->
<integer name="config_fingerprintMaxTemplatesPerUser">4</integer> <integer name="config_fingerprintMaxTemplatesPerUser">4</integer>
<!-- Specify if the fingerprint hardware support gestures-->
<!-- Specify if the fingerprint hardware support gestures--> <bool name="config_fingerprintSupportsGestures">true</bool>
<bool name="config_fingerprintSupportsGestures">true</bool>
</resources> </resources>

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<dimen name="status_bar_height">31.0dip</dimen> <dimen name="status_bar_height">31.0dip</dimen>
<dimen name="status_bar_height_portrait">31.0dip</dimen> <dimen name="status_bar_height_portrait">31.0dip</dimen>
<dimen name="status_bar_height_landscape">31.0dip</dimen> <dimen name="status_bar_height_landscape">31.0dip</dimen>
<dimen name="quick_qs_offset_height">48.0dip</dimen> <dimen name="quick_qs_offset_height">48.0dip</dimen>
<dimen name="rounded_corner_radius">0.0dip</dimen> <dimen name="rounded_corner_radius">0.0dip</dimen>
<dimen name="rounded_corner_radius_adjustment">0.0px</dimen> <dimen name="rounded_corner_radius_adjustment">0.0px</dimen>
<dimen name="rounded_corner_radius_bottom">0.0dip</dimen> <dimen name="rounded_corner_radius_bottom">0.0dip</dimen>
<dimen name="rounded_corner_radius_bottom_adjustment">0.0px</dimen> <dimen name="rounded_corner_radius_bottom_adjustment">0.0px</dimen>
<dimen name="rounded_corner_radius_top">29.0dip</dimen> <dimen name="rounded_corner_radius_top">29.0dip</dimen>
<dimen name="rounded_corner_radius_top_adjustment">29.0px</dimen> <dimen name="rounded_corner_radius_top_adjustment">29.0px</dimen>
</resources> </resources>

View file

@ -1,87 +1,87 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<device name="Android"> <device name="Android">
<item name="none">0</item> <item name="none">0</item>
<item name="screen.on">93</item> <item name="screen.on">93</item>
<item name="screen.full">313</item> <item name="screen.full">313</item>
<item name="bluetooth.active">118</item> <item name="bluetooth.active">118</item>
<item name="bluetooth.on">0.98</item> <item name="bluetooth.on">0.98</item>
<item name="wifi.on">0.43</item> <item name="wifi.on">0.43</item>
<item name="wifi.active">488</item> <item name="wifi.active">488</item>
<item name="wifi.scan">502</item> <item name="wifi.scan">502</item>
<item name="dsp.audio">45</item> <item name="dsp.audio">45</item>
<item name="dsp.video">286</item> <item name="dsp.video">286</item>
<item name="camera.flashlight">124</item> <item name="camera.flashlight">124</item>
<item name="camera.avg">662</item> <item name="camera.avg">662</item>
<item name="gps.on">32</item> <item name="gps.on">32</item>
<item name="radio.active">164</item> <item name="radio.active">164</item>
<item name="radio.scanning">115</item> <item name="radio.scanning">115</item>
<array name="radio.on"> <array name="radio.on">
<value>7.3</value> <value>7.3</value>
<value>7.3</value> <value>7.3</value>
</array> </array>
<array name="cpu.clusters.cores"> <array name="cpu.clusters.cores">
<value>6</value> <value>6</value>
<value>2</value> <value>2</value>
</array> </array>
<array name="cpu.speeds.cluster0"> <array name="cpu.speeds.cluster0">
<value>1586000</value> <value>1586000</value>
<value>1482000</value> <value>1482000</value>
<value>1352000</value> <value>1352000</value>
<value>1248000</value> <value>1248000</value>
<value>1144000</value> <value>1144000</value>
<value>1014000</value> <value>1014000</value>
<value>902000</value> <value>902000</value>
<value>839000</value> <value>839000</value>
<value>757000</value> <value>757000</value>
<value>676000</value> <value>676000</value>
<value>546000</value> <value>546000</value>
<value>449000</value> <value>449000</value>
</array> </array>
<array name="cpu.active.cluster0"> <array name="cpu.active.cluster0">
<value>50</value> <value>50</value>
<value>43</value> <value>43</value>
<value>34</value> <value>34</value>
<value>28</value> <value>28</value>
<value>24</value> <value>24</value>
<value>18</value> <value>18</value>
<value>15</value> <value>15</value>
<value>13</value> <value>13</value>
<value>11</value> <value>11</value>
<value>10</value> <value>10</value>
<value>7</value> <value>7</value>
<value>6</value> <value>6</value>
</array> </array>
<array name="cpu.speeds.cluster1"> <array name="cpu.speeds.cluster1">
<value>1768000</value> <value>1768000</value>
<value>1664000</value> <value>1664000</value>
<value>1560000</value> <value>1560000</value>
<value>1352000</value> <value>1352000</value>
<value>1144000</value> <value>1144000</value>
<value>936000</value> <value>936000</value>
</array> </array>
<array name="cpu.active.cluster1"> <array name="cpu.active.cluster1">
<value>162</value> <value>162</value>
<value>142</value> <value>142</value>
<value>120</value> <value>120</value>
<value>87</value> <value>87</value>
<value>61</value> <value>61</value>
<value>41</value> <value>41</value>
</array> </array>
<item name="cpu.idle">3.79</item> <item name="cpu.idle">3.79</item>
<item name="cpu.awake">23</item> <item name="cpu.awake">23</item>
<item name="battery.capacity">2900</item> <item name="battery.capacity">2900</item>
<item name="wifi.controller.idle">1</item> <item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">65</item> <item name="wifi.controller.rx">65</item>
<item name="wifi.controller.tx">265</item> <item name="wifi.controller.tx">265</item>
<array name="wifi.controller.tx_levels"> <array name="wifi.controller.tx_levels">
<value>0</value> <value>0</value>
</array> </array>
<item name="wifi.controller.voltage">3600</item> <item name="wifi.controller.voltage">3600</item>
<array name="wifi.batchedscan"> <array name="wifi.batchedscan">
<value>.0002</value> <value>.0002</value>
<value>.002</value> <value>.002</value>
<value>.02</value> <value>.02</value>
<value>.2</value> <value>.2</value>
<value>2</value> <value>2</value>
</array> </array>
</device> </device>

View file

@ -16,12 +16,10 @@
* limitations under the License. * limitations under the License.
*/ */
--> -->
<!-- These resources are around just to allow their values to be customized <!-- These resources are around just to allow their values to be customized
for different hardware and product builds. Do not translate. --> for different hardware and product builds. Do not translate. -->
<resources> <resources>
<!-- The bounding path of the cutout region of the main built-in display. <!-- The bounding path of the cutout region of the main built-in display.
Must either be empty if there is no cutout region, or a string that is parsable by Must either be empty if there is no cutout region, or a string that is parsable by
{@link android.util.PathParser}. {@link android.util.PathParser}.
The path is assumed to be specified in display coordinates with pixel units and in The path is assumed to be specified in display coordinates with pixel units and in
@ -36,42 +34,36 @@
<string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string> <string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string>
@see https://www.w3.org/TR/SVG/paths.html#PathData @see https://www.w3.org/TR/SVG/paths.html#PathData
--> -->
<string translatable="false" name="config_mainBuiltInDisplayCutout">M 0,0 H -67.42857142857143 V 30.85714285714286 H 67.42857142857143 V 0 H 0 Z @dp</string> <string translatable="false" name="config_mainBuiltInDisplayCutout">M 0,0 H -67.42857142857143 V 30.85714285714286 H 67.42857142857143 V 0 H 0 Z @dp</string>
<string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string> <string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string>
<!-- If supported, are dreams enabled? (by default) --> <!-- If supported, are dreams enabled? (by default) -->
<bool name="config_dreamsEnabledByDefault">false</bool> <bool name="config_dreamsEnabledByDefault">false</bool>
<bool name="config_dozeAlwaysOnDisplayAvailable">true</bool> <bool name="config_dozeAlwaysOnDisplayAvailable">true</bool>
<bool name="config_displayBlanksAfterDoze">false</bool> <bool name="config_displayBlanksAfterDoze">false</bool>
<bool name="config_dozePulsePickup">false</bool> <bool name="config_dozePulsePickup">false</bool>
<bool name="config_supportDoubleTapWake">true</bool> <bool name="config_supportDoubleTapWake">true</bool>
<bool name="config_enableBurnInProtection">true</bool> <bool name="config_enableBurnInProtection">true</bool>
<!-- Amount of time it takes for the light sensor to warm up in milliseconds.
<!-- Amount of time it takes for the light sensor to warm up in milliseconds.
For this time after the screen turns on, the Power Manager For this time after the screen turns on, the Power Manager
will not debounce light sensor readings --> will not debounce light sensor readings -->
<integer name="config_lightSensorWarmupTime">200</integer> <integer name="config_lightSensorWarmupTime">200</integer>
<!-- The type of the light sensor to be used by the display framework for things like
<!-- The type of the light sensor to be used by the display framework for things like
auto-brightness. If unset, then it just gets the default sensor of type TYPE_LIGHT. --> auto-brightness. If unset, then it just gets the default sensor of type TYPE_LIGHT. -->
<string name="config_displayLightSensorType">com.samsung.sensor.physical_light</string> <string name="config_displayLightSensorType">com.samsung.sensor.physical_light</string>
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
when registering authenticators with BiometricService. Format must be ID:Modality:Strength, when registering authenticators with BiometricService. Format must be ID:Modality:Strength,
where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java, where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java,
and Strength as defined in Authenticators.java --> and Strength as defined in Authenticators.java -->
<string-array name="config_biometric_sensors" translatable="false" > <string-array name="config_biometric_sensors" translatable="false">
<item>0:2:15</item> <!-- ID0:Fingerprint:Strong --> <item>0:2:15</item>
</string-array> <!-- ID0:Fingerprint:Strong -->
</string-array>
<!-- For performance and storage reasons, limit the number of fingerprints per user --> <!-- For performance and storage reasons, limit the number of fingerprints per user -->
<integer name="config_fingerprintMaxTemplatesPerUser">4</integer> <integer name="config_fingerprintMaxTemplatesPerUser">4</integer>
<!-- Specify if the fingerprint hardware support gestures-->
<!-- Specify if the fingerprint hardware support gestures--> <bool name="config_fingerprintSupportsGestures">true</bool>
<bool name="config_fingerprintSupportsGestures">true</bool> <!-- True if the device supports system navigation keys. -->
<bool name="config_supportSystemNavigationKeys">true</bool>
<!-- True if the device supports system navigation keys. --> <!-- Limit for the number of face templates per user -->
<bool name="config_supportSystemNavigationKeys">true</bool> <integer name="config_faceMaxTemplatesPerUser">2</integer>
<!-- Limit for the number of face templates per user -->
<integer name="config_faceMaxTemplatesPerUser">2</integer>
</resources> </resources>

View file

@ -1,13 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<!-- Height of the status bar in landscape. The height should be <!-- Height of the status bar in landscape. The height should be
Max((status bar content height + waterfall top size), top cutout size) --> Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_landscape">24.0dip</dimen> <dimen name="status_bar_height_landscape">24.0dip</dimen>
<!-- Height of the status bar in portrait. The height should be
<!-- Height of the status bar in portrait. The height should be
Max((status bar content height + waterfall top size), top cutout size) --> Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_portrait">31.0dip</dimen> <dimen name="status_bar_height_portrait">31.0dip</dimen>
<!-- Default radius of the software rounded corners. -->
<!-- Default radius of the software rounded corners. --> <dimen name="rounded_corner_radius">40px</dimen>
<dimen name="rounded_corner_radius">40px</dimen>
</resources> </resources>

View file

@ -1,88 +1,88 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<device name="Android"> <device name="Android">
<item name="none">0</item> <item name="none">0</item>
<item name="screen.on">93</item> <item name="screen.on">93</item>
<item name="screen.full">313</item> <item name="screen.full">313</item>
<item name="bluetooth.active">118</item> <item name="bluetooth.active">118</item>
<item name="bluetooth.on">0.98</item> <item name="bluetooth.on">0.98</item>
<item name="wifi.on">0.43</item> <item name="wifi.on">0.43</item>
<item name="wifi.active">488</item> <item name="wifi.active">488</item>
<item name="wifi.scan">502</item> <item name="wifi.scan">502</item>
<item name="dsp.audio">45</item> <item name="dsp.audio">45</item>
<item name="dsp.video">286</item> <item name="dsp.video">286</item>
<item name="camera.flashlight">124</item> <item name="camera.flashlight">124</item>
<item name="camera.avg">662</item> <item name="camera.avg">662</item>
<item name="gps.on">32</item> <item name="gps.on">32</item>
<item name="radio.active">164</item> <item name="radio.active">164</item>
<item name="radio.scanning">115</item> <item name="radio.scanning">115</item>
<array name="radio.on"> <array name="radio.on">
<value>7.3</value> <value>7.3</value>
<value>7.3</value> <value>7.3</value>
</array> </array>
<array name="cpu.clusters.cores"> <array name="cpu.clusters.cores">
<value>6</value> <value>6</value>
<value>2</value> <value>2</value>
</array> </array>
<array name="cpu.speeds.cluster0"> <array name="cpu.speeds.cluster0">
<value>1586000</value> <value>1586000</value>
<value>1482000</value> <value>1482000</value>
<value>1352000</value> <value>1352000</value>
<value>1248000</value> <value>1248000</value>
<value>1144000</value> <value>1144000</value>
<value>1014000</value> <value>1014000</value>
<value>902000</value> <value>902000</value>
<value>839000</value> <value>839000</value>
<value>757000</value> <value>757000</value>
<value>676000</value> <value>676000</value>
<value>546000</value> <value>546000</value>
<value>449000</value> <value>449000</value>
</array> </array>
<array name="cpu.active.cluster0"> <array name="cpu.active.cluster0">
<value>50</value> <value>50</value>
<value>43</value> <value>43</value>
<value>34</value> <value>34</value>
<value>28</value> <value>28</value>
<value>24</value> <value>24</value>
<value>18</value> <value>18</value>
<value>15</value> <value>15</value>
<value>13</value> <value>13</value>
<value>11</value> <value>11</value>
<value>10</value> <value>10</value>
<value>7</value> <value>7</value>
<value>6</value> <value>6</value>
</array> </array>
<array name="cpu.speeds.cluster1"> <array name="cpu.speeds.cluster1">
<value>1768000</value> <value>1768000</value>
<value>1664000</value> <value>1664000</value>
<value>1560000</value> <value>1560000</value>
<value>1352000</value> <value>1352000</value>
<value>1144000</value> <value>1144000</value>
<value>936000</value> <value>936000</value>
</array> </array>
<array name="cpu.active.cluster1"> <array name="cpu.active.cluster1">
<value>162</value> <value>162</value>
<value>142</value> <value>142</value>
<value>120</value> <value>120</value>
<value>87</value> <value>87</value>
<value>61</value> <value>61</value>
<value>41</value> <value>41</value>
</array> </array>
<item name="cpu.idle">3.79</item> <item name="cpu.idle">3.79</item>
<item name="cpu.awake">23</item> <item name="cpu.awake">23</item>
<item name="battery.capacity">4000</item> <item name="battery.capacity">4000</item>
<item name="battery.typical.capacity">4000</item> <item name="battery.typical.capacity">4000</item>
<item name="wifi.controller.idle">1</item> <item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">65</item> <item name="wifi.controller.rx">65</item>
<item name="wifi.controller.tx">265</item> <item name="wifi.controller.tx">265</item>
<array name="wifi.controller.tx_levels"> <array name="wifi.controller.tx_levels">
<value>0</value> <value>0</value>
</array> </array>
<item name="wifi.controller.voltage">3600</item> <item name="wifi.controller.voltage">3600</item>
<array name="wifi.batchedscan"> <array name="wifi.batchedscan">
<value>.0002</value> <value>.0002</value>
<value>.002</value> <value>.002</value>
<value>.02</value> <value>.02</value>
<value>.2</value> <value>.2</value>
<value>2</value> <value>2</value>
</array> </array>
</device> </device>

View file

@ -16,12 +16,10 @@
* limitations under the License. * limitations under the License.
*/ */
--> -->
<!-- These resources are around just to allow their values to be customized <!-- These resources are around just to allow their values to be customized
for different hardware and product builds. Do not translate. --> for different hardware and product builds. Do not translate. -->
<resources> <resources>
<!-- The bounding path of the cutout region of the main built-in display. <!-- The bounding path of the cutout region of the main built-in display.
Must either be empty if there is no cutout region, or a string that is parsable by Must either be empty if there is no cutout region, or a string that is parsable by
{@link android.util.PathParser}. {@link android.util.PathParser}.
The path is assumed to be specified in display coordinates with pixel units and in The path is assumed to be specified in display coordinates with pixel units and in
@ -36,42 +34,36 @@
<string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string> <string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string>
@see https://www.w3.org/TR/SVG/paths.html#PathData @see https://www.w3.org/TR/SVG/paths.html#PathData
--> -->
<string translatable="false" name="config_mainBuiltInDisplayCutout">M 0,0 H -67.42857142857143 V 30.85714285714286 H 67.42857142857143 V 0 H 0 Z @dp</string> <string translatable="false" name="config_mainBuiltInDisplayCutout">M 0,0 H -67.42857142857143 V 30.85714285714286 H 67.42857142857143 V 0 H 0 Z @dp</string>
<string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string> <string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@*android:string/config_mainBuiltInDisplayCutout</string>
<!-- If supported, are dreams enabled? (by default) --> <!-- If supported, are dreams enabled? (by default) -->
<bool name="config_dreamsEnabledByDefault">false</bool> <bool name="config_dreamsEnabledByDefault">false</bool>
<bool name="config_dozeAlwaysOnDisplayAvailable">true</bool> <bool name="config_dozeAlwaysOnDisplayAvailable">true</bool>
<bool name="config_displayBlanksAfterDoze">false</bool> <bool name="config_displayBlanksAfterDoze">false</bool>
<bool name="config_dozePulsePickup">false</bool> <bool name="config_dozePulsePickup">false</bool>
<bool name="config_supportDoubleTapWake">true</bool> <bool name="config_supportDoubleTapWake">true</bool>
<bool name="config_enableBurnInProtection">true</bool> <bool name="config_enableBurnInProtection">true</bool>
<!-- Amount of time it takes for the light sensor to warm up in milliseconds.
<!-- Amount of time it takes for the light sensor to warm up in milliseconds.
For this time after the screen turns on, the Power Manager For this time after the screen turns on, the Power Manager
will not debounce light sensor readings --> will not debounce light sensor readings -->
<integer name="config_lightSensorWarmupTime">200</integer> <integer name="config_lightSensorWarmupTime">200</integer>
<!-- The type of the light sensor to be used by the display framework for things like
<!-- The type of the light sensor to be used by the display framework for things like
auto-brightness. If unset, then it just gets the default sensor of type TYPE_LIGHT. --> auto-brightness. If unset, then it just gets the default sensor of type TYPE_LIGHT. -->
<string name="config_displayLightSensorType">com.samsung.sensor.physical_light</string> <string name="config_displayLightSensorType">com.samsung.sensor.physical_light</string>
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
<!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService
when registering authenticators with BiometricService. Format must be ID:Modality:Strength, when registering authenticators with BiometricService. Format must be ID:Modality:Strength,
where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java, where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java,
and Strength as defined in Authenticators.java --> and Strength as defined in Authenticators.java -->
<string-array name="config_biometric_sensors" translatable="false" > <string-array name="config_biometric_sensors" translatable="false">
<item>0:2:15</item> <!-- ID0:Fingerprint:Strong --> <item>0:2:15</item>
</string-array> <!-- ID0:Fingerprint:Strong -->
</string-array>
<!-- For performance and storage reasons, limit the number of fingerprints per user --> <!-- For performance and storage reasons, limit the number of fingerprints per user -->
<integer name="config_fingerprintMaxTemplatesPerUser">4</integer> <integer name="config_fingerprintMaxTemplatesPerUser">4</integer>
<!-- Specify if the fingerprint hardware support gestures-->
<!-- Specify if the fingerprint hardware support gestures--> <bool name="config_fingerprintSupportsGestures">true</bool>
<bool name="config_fingerprintSupportsGestures">true</bool> <!-- True if the device supports system navigation keys. -->
<bool name="config_supportSystemNavigationKeys">true</bool>
<!-- True if the device supports system navigation keys. --> <!-- Limit for the number of face templates per user -->
<bool name="config_supportSystemNavigationKeys">true</bool> <integer name="config_faceMaxTemplatesPerUser">2</integer>
<!-- Limit for the number of face templates per user -->
<integer name="config_faceMaxTemplatesPerUser">2</integer>
</resources> </resources>

View file

@ -1,13 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<!-- Height of the status bar in landscape. The height should be <!-- Height of the status bar in landscape. The height should be
Max((status bar content height + waterfall top size), top cutout size) --> Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_landscape">24.0dip</dimen> <dimen name="status_bar_height_landscape">24.0dip</dimen>
<!-- Height of the status bar in portrait. The height should be
<!-- Height of the status bar in portrait. The height should be
Max((status bar content height + waterfall top size), top cutout size) --> Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_portrait">86.0px</dimen> <dimen name="status_bar_height_portrait">86.0px</dimen>
<!-- Default radius of the software rounded corners. -->
<!-- Default radius of the software rounded corners. --> <dimen name="rounded_corner_radius">40px</dimen>
<dimen name="rounded_corner_radius">40px</dimen>
</resources> </resources>

View file

@ -1,88 +1,88 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<device name="Android"> <device name="Android">
<item name="none">0</item> <item name="none">0</item>
<item name="screen.on">93</item> <item name="screen.on">93</item>
<item name="screen.full">313</item> <item name="screen.full">313</item>
<item name="bluetooth.active">118</item> <item name="bluetooth.active">118</item>
<item name="bluetooth.on">0.98</item> <item name="bluetooth.on">0.98</item>
<item name="wifi.on">0.43</item> <item name="wifi.on">0.43</item>
<item name="wifi.active">488</item> <item name="wifi.active">488</item>
<item name="wifi.scan">502</item> <item name="wifi.scan">502</item>
<item name="dsp.audio">45</item> <item name="dsp.audio">45</item>
<item name="dsp.video">286</item> <item name="dsp.video">286</item>
<item name="camera.flashlight">124</item> <item name="camera.flashlight">124</item>
<item name="camera.avg">662</item> <item name="camera.avg">662</item>
<item name="gps.on">32</item> <item name="gps.on">32</item>
<item name="radio.active">164</item> <item name="radio.active">164</item>
<item name="radio.scanning">115</item> <item name="radio.scanning">115</item>
<array name="radio.on"> <array name="radio.on">
<value>7.3</value> <value>7.3</value>
<value>7.3</value> <value>7.3</value>
</array> </array>
<array name="cpu.clusters.cores"> <array name="cpu.clusters.cores">
<value>6</value> <value>6</value>
<value>2</value> <value>2</value>
</array> </array>
<array name="cpu.speeds.cluster0"> <array name="cpu.speeds.cluster0">
<value>1586000</value> <value>1586000</value>
<value>1482000</value> <value>1482000</value>
<value>1352000</value> <value>1352000</value>
<value>1248000</value> <value>1248000</value>
<value>1144000</value> <value>1144000</value>
<value>1014000</value> <value>1014000</value>
<value>902000</value> <value>902000</value>
<value>839000</value> <value>839000</value>
<value>757000</value> <value>757000</value>
<value>676000</value> <value>676000</value>
<value>546000</value> <value>546000</value>
<value>449000</value> <value>449000</value>
</array> </array>
<array name="cpu.active.cluster0"> <array name="cpu.active.cluster0">
<value>50</value> <value>50</value>
<value>43</value> <value>43</value>
<value>34</value> <value>34</value>
<value>28</value> <value>28</value>
<value>24</value> <value>24</value>
<value>18</value> <value>18</value>
<value>15</value> <value>15</value>
<value>13</value> <value>13</value>
<value>11</value> <value>11</value>
<value>10</value> <value>10</value>
<value>7</value> <value>7</value>
<value>6</value> <value>6</value>
</array> </array>
<array name="cpu.speeds.cluster1"> <array name="cpu.speeds.cluster1">
<value>1768000</value> <value>1768000</value>
<value>1664000</value> <value>1664000</value>
<value>1560000</value> <value>1560000</value>
<value>1352000</value> <value>1352000</value>
<value>1144000</value> <value>1144000</value>
<value>936000</value> <value>936000</value>
</array> </array>
<array name="cpu.active.cluster1"> <array name="cpu.active.cluster1">
<value>162</value> <value>162</value>
<value>142</value> <value>142</value>
<value>120</value> <value>120</value>
<value>87</value> <value>87</value>
<value>61</value> <value>61</value>
<value>41</value> <value>41</value>
</array> </array>
<item name="cpu.idle">3.79</item> <item name="cpu.idle">3.79</item>
<item name="cpu.awake">23</item> <item name="cpu.awake">23</item>
<item name="battery.capacity">3100</item> <item name="battery.capacity">3100</item>
<item name="battery.typical.capacity">3100</item> <item name="battery.typical.capacity">3100</item>
<item name="wifi.controller.idle">1</item> <item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">65</item> <item name="wifi.controller.rx">65</item>
<item name="wifi.controller.tx">265</item> <item name="wifi.controller.tx">265</item>
<array name="wifi.controller.tx_levels"> <array name="wifi.controller.tx_levels">
<value>0</value> <value>0</value>
</array> </array>
<item name="wifi.controller.voltage">3600</item> <item name="wifi.controller.voltage">3600</item>
<array name="wifi.batchedscan"> <array name="wifi.batchedscan">
<value>.0002</value> <value>.0002</value>
<value>.002</value> <value>.002</value>
<value>.02</value> <value>.02</value>
<value>.2</value> <value>.2</value>
<value>2</value> <value>2</value>
</array> </array>
</device> </device>

View file

@ -1,41 +1,28 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.eurekateam.cameralightsensor" android:sharedUserId="android.uid.system">
package="com.eurekateam.cameralightsensor" <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
android:sharedUserId="android.uid.system"> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/> <uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.CAMERA_OPEN_CLOSE_LISTENER"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.CAMERA_OPEN_CLOSE_LISTENER"/> <uses-feature android:name="android.hardware.camera2.full"/>
<uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-feature android:name="android.hardware.camera2.full"/> <protected-broadcast android:name="com.android.systemui.doze.pulse"/>
<uses-feature android:name="android.hardware.camera.autofocus" /> <application android:allowBackup="true" android:label="@string/app_name" android:persistent="true">
<protected-broadcast android:name="com.android.systemui.doze.pulse" /> <receiver android:name=".BootReceiver" android:defaultToDeviceProtectedStorage="true" android:directBootAware="true" android:enabled="true" android:exported="true">
<application <intent-filter android:priority="1000">
android:allowBackup="true" <action android:name="android.intent.action.BOOT_COMPLETED"/>
android:label="@string/app_name" <category android:name="android.intent.category.DEFAULT"/>
android:persistent="true"> </intent-filter>
<receiver </receiver>
android:name=".BootReceiver" <service android:name=".CameraLightSensorService" android:exported="true" android:foregroundServiceType="camera">
android:defaultToDeviceProtectedStorage="true" <intent-filter android:priority="1000">
android:directBootAware="true" <action android:name="android.intent.action.SCREEN_OFF"/>
android:enabled="true" <action android:name="android.intent.action.USER_PRESENT"/>
android:exported="true"> </intent-filter>
<intent-filter android:priority="1000"> </service>
<action android:name="android.intent.action.BOOT_COMPLETED" /> </application>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
<service
android:name=".CameraLightSensorService"
android:exported="true"
android:foregroundServiceType="camera">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.SCREEN_OFF" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</service>
</application>
</manifest> </manifest>

View file

@ -12,7 +12,7 @@
limitations under the License. limitations under the License.
--> -->
<permissions> <permissions>
<privapp-permissions package="com.eurekateam.cameralightsensor"> <privapp-permissions package="com.eurekateam.cameralightsensor">
<permission name="android.permission.WRITE_SECURE_SETTINGS"/> <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions> </privapp-permissions>
</permissions> </permissions>

View file

@ -1,9 +1,4 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:width="24dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:viewportHeight="24">
android:height="24dp" <path android:fillColor="@android:color/black" android:pathData="M20,8.69L20,4h-4.69L12,0.69 8.69,4L4,4v4.69L0.69,12 4,15.31L4,20h4.69L12,23.31 15.31,20L20,20v-4.69L23.31,12 20,8.69zM18,14.48L18,18h-3.52L12,20.48 9.52,18L6,18v-3.52L3.52,12 6,9.52L6,6h3.52L12,3.52 14.48,6L18,6v3.52L20.48,12 18,14.48zM12,17c2.76,0 5,-2.24 5,-5s-2.24,-5 -5,-5v10z"/>
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/black"
android:pathData="M20,8.69L20,4h-4.69L12,0.69 8.69,4L4,4v4.69L0.69,12 4,15.31L4,20h4.69L12,23.31 15.31,20L20,20v-4.69L23.31,12 20,8.69zM18,14.48L18,18h-3.52L12,20.48 9.52,18L6,18v-3.52L3.52,12 6,9.52L6,6h3.52L12,3.52 14.48,6L18,6v3.52L20.48,12 18,14.48zM12,17c2.76,0 5,-2.24 5,-5s-2.24,-5 -5,-5v10z"/>
</vector> </vector>

View file

@ -1,3 +1,4 @@
<?xml version="1.0"?>
<resources> <resources>
<string name="app_name">CameraLightSensor</string> <string name="app_name">CameraLightSensor</string>
</resources> </resources>

View file

@ -1,33 +1,22 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.system" package="com.eurekateam.fmradio">
android:sharedUserId="android.uid.system" <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/Theme.Material3.DayNight.NoActionBar">
package="com.eurekateam.fmradio"> <activity android:name=".MainActivity" android:exported="true">
<application <intent-filter>
android:icon="@drawable/ic_launcher" <action android:name="android.intent.action.MAIN"/>
android:label="@string/app_name" <action android:name="android.intent.action.HEADSET_PLUG"/>
android:supportsRtl="true" <category android:name="android.intent.category.LAUNCHER"/>
android:theme="@style/Theme.Material3.DayNight.NoActionBar"> </intent-filter>
<activity </activity>
android:name=".MainActivity" <service android:name=".FMRadioService" android:exported="false">
android:exported="true"> <intent-filter>
<intent-filter> <action android:name="com.eurekateam.fmradio.PLAY_FM"/>
<action android:name="android.intent.action.MAIN" /> <action android:name="com.eurekateam.fmradio.NEXT"/>
<action android:name="android.intent.action.HEADSET_PLUG"/> <action android:name="com.eurekateam.fmradio.BEFORE"/>
<category android:name="android.intent.category.LAUNCHER" /> <action android:name="com.eurekateam.fmradio.QUIT"/>
</intent-filter> <action android:name="com.eurekateam.fmradio.OUTPUT"/>
</activity> <category android:name="android.intent.category.DEFAULT"/>
<service </intent-filter>
android:name=".FMRadioService" </service>
android:exported="false"> </application>
<intent-filter>
<action android:name="com.eurekateam.fmradio.PLAY_FM"/>
<action android:name="com.eurekateam.fmradio.NEXT"/>
<action android:name="com.eurekateam.fmradio.BEFORE"/>
<action android:name="com.eurekateam.fmradio.QUIT"/>
<action android:name="com.eurekateam.fmradio.OUTPUT"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
</application>
</manifest> </manifest>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@android:color/system_accent1_200"/> <background android:drawable="@android:color/system_accent1_200"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon> </adaptive-icon>

View file

@ -1,15 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:width="108dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="108dp" android:height="108dp" android:viewportWidth="108" android:viewportHeight="108" android:tint="#FFFFFF">
android:height="108dp" <group android:scaleX="2.1924" android:scaleY="2.1924" android:translateX="27.6912" android:translateY="27.6912">
android:viewportWidth="108" <path android:fillColor="@android:color/white" android:pathData="M3.24,6.15C2.51,6.43 2,7.17 2,8v12c0,1.1 0.89,2 2,2h16c1.11,0 2,-0.9 2,-2L22,8c0,-1.11 -0.89,-2 -2,-2L8.3,6l8.26,-3.34L15.88,1 3.24,6.15zM7,20c-1.66,0 -3,-1.34 -3,-3s1.34,-3 3,-3 3,1.34 3,3 -1.34,3 -3,3zM20,12h-2v-2h-2v2L4,12L4,8h16v4z"/>
android:viewportHeight="108"
android:tint="#FFFFFF">
<group android:scaleX="2.1924"
android:scaleY="2.1924"
android:translateX="27.6912"
android:translateY="27.6912">
<path
android:fillColor="@android:color/white"
android:pathData="M3.24,6.15C2.51,6.43 2,7.17 2,8v12c0,1.1 0.89,2 2,2h16c1.11,0 2,-0.9 2,-2L22,8c0,-1.11 -0.89,-2 -2,-2L8.3,6l8.26,-3.34L15.88,1 3.24,6.15zM7,20c-1.66,0 -3,-1.34 -3,-3s1.34,-3 3,-3 3,1.34 3,3 -1.34,3 -3,3zM20,12h-2v-2h-2v2L4,12L4,8h16v4z"/>
</group> </group>
</vector> </vector>

View file

@ -1,32 +1,22 @@
<?xml version="1.0"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"> <item android:id="@android:id/background">
<shape <shape android:shape="line">
android:shape="line"> <stroke android:color="@android:color/system_accent1_500" android:width="@dimen/seek_bar_thickness"/>
<stroke </shape>
android:color="@android:color/system_accent1_500" </item>
android:width="@dimen/seek_bar_thickness"/> <item android:id="@android:id/secondaryProgress">
</shape> <clip>
</item> <shape android:shape="line">
<item android:id="@android:id/secondaryProgress"> <stroke android:color="@android:color/system_accent1_200" android:width="@dimen/seek_bar_thickness"/>
<clip> </shape>
<shape </clip>
android:shape="line"> </item>
<stroke <item android:id="@android:id/progress">
android:color="@android:color/system_accent1_200" <clip>
android:width="@dimen/seek_bar_thickness"/> <shape android:shape="line">
</shape> <stroke android:color="@android:color/system_accent1_300" android:width="@dimen/seek_bar_thickness"/>
</clip> </shape>
</item> </clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape
android:shape="line">
<stroke
android:color="@android:color/system_accent1_300"
android:width="@dimen/seek_bar_thickness"/>
</shape>
</clip>
</item>
</layer-list> </layer-list>

View file

@ -1,8 +1,5 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:shape="oval"> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<size <size android:height="@dimen/seek_bar_thumb_size" android:width="@dimen/seek_bar_thumb_size"/>
android:height="@dimen/seek_bar_thumb_size" <solid android:color="@android:color/system_accent2_500"/>
android:width="@dimen/seek_bar_thumb_size"
/>
<solid android:color="@android:color/system_accent2_500"/>
</shape> </shape>

View file

@ -1,22 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="50dp" android:background="@android:color/system_accent1_100" android:id="@+id/channel_list_layout">
android:layout_width="match_parent" <ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/listview"/>
android:layout_height="match_parent" <com.google.android.material.floatingactionbutton.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:id="@+id/refresh_channel_list" android:src="@drawable/ic_refresh" android:layout_marginEnd="25dp" android:layout_marginBottom="25dp"/>
android:layout_marginBottom="50dp"
android:background="@android:color/system_accent1_100"
android:id="@+id/channel_list_layout">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview"/>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:id="@+id/refresh_channel_list"
android:src="@drawable/ic_refresh"
android:layout_marginEnd="25dp"
android:layout_marginBottom="25dp"/>
</FrameLayout> </FrameLayout>

View file

@ -1,20 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">
xmlns:app="http://schemas.android.com/apk/res-auto" <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/container_view"/>
android:orientation="vertical" <com.google.android.material.bottomnavigation.BottomNavigationView android:layout_width="match_parent" android:layout_gravity="bottom" android:layout_height="wrap_content" android:background="@android:color/system_accent1_300" style="@style/Widget.MaterialComponents.BottomNavigationView.Colored" app:menu="@menu/bottom_navigation_menu" android:id="@+id/bottom_nav_bar"/>
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container_view"/>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:layout_width="match_parent"
android:layout_gravity="bottom"
android:layout_height="wrap_content"
android:background="@android:color/system_accent1_300"
style="@style/Widget.MaterialComponents.BottomNavigationView.Colored"
app:menu="@menu/bottom_navigation_menu"
android:id="@+id/bottom_nav_bar"/>
</FrameLayout> </FrameLayout>

View file

@ -1,41 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:theme="@style/Theme.Material3.DayNight.Dialog.Alert">
android:orientation="vertical" <com.google.android.material.textview.MaterialTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/warning" android:textSize="50sp" android:textAllCaps="true" android:textStyle="bold" android:gravity="center" android:paddingBottom="15dp"/>
android:layout_width="match_parent" <com.google.android.material.textview.MaterialTextView android:id="@+id/alert_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="25sp" android:textStyle="bold" android:gravity="center" android:paddingBottom="15dp"/>
android:layout_height="match_parent" <androidx.appcompat.widget.AppCompatImageView android:layout_width="200dp" android:layout_height="200dp" android:id="@+id/alert_image" android:background="@android:color/system_accent1_400"/>
android:gravity="center" <com.google.android.material.textview.MaterialTextView android:id="@+id/alert_desc" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="25sp" android:gravity="center" android:paddingTop="20dp" android:paddingBottom="10dp"/>
android:theme="@style/Theme.Material3.DayNight.Dialog.Alert">
<com.google.android.material.textview.MaterialTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/warning"
android:textSize="50sp"
android:textAllCaps="true"
android:textStyle="bold"
android:gravity="center"
android:paddingBottom="15dp"/>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/alert_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textStyle="bold"
android:gravity="center"
android:paddingBottom="15dp"/>
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:id="@+id/alert_image"
android:background="@android:color/system_accent1_400"/>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/alert_desc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25sp"
android:gravity="center"
android:paddingTop="20dp"
android:paddingBottom="10dp"/>
</LinearLayout> </LinearLayout>

View file

@ -1,29 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content">
android:orientation="horizontal" <androidx.appcompat.widget.AppCompatImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="10dp" android:layout_gravity="start|center_vertical" android:id="@+id/star_button_list" android:src="@drawable/ic_star"/>
android:layout_width="match_parent" <com.google.android.material.textview.MaterialTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:paddingStart="25dp" android:id="@+id/channel_list_title" android:paddingEnd="25dp" android:textColor="@android:color/system_accent2_700" android:textStyle="bold" android:letterSpacing="0.15" android:paddingTop="15dp" android:paddingBottom="15dp" android:textSize="25sp" android:text="@string/fm_radio_freq"/>
android:layout_height="wrap_content">
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_gravity="start|center_vertical"
android:id="@+id/star_button_list"
android:src="@drawable/ic_star"/>
<com.google.android.material.textview.MaterialTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingStart="25dp"
android:id="@+id/channel_list_title"
android:paddingEnd="25dp"
android:textColor="@android:color/system_accent2_700"
android:textStyle="bold"
android:letterSpacing="0.15"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:textSize="25sp"
android:text="@string/fm_radio_freq"/>
</FrameLayout> </FrameLayout>

View file

@ -1,12 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="start|top" android:id="@+id/pebble_layout">
android:layout_width="wrap_content" <com.eurekateam.fmradio.PebbleTextView android:id="@+id/pebble_textview" android:layout_width="210dp" android:layout_height="175dp"/>
android:layout_height="wrap_content"
android:layout_gravity="start|top"
android:id="@+id/pebble_layout">
<com.eurekateam.fmradio.PebbleTextView
android:id="@+id/pebble_textview"
android:layout_width="210dp"
android:layout_height="175dp" />
</FrameLayout> </FrameLayout>

View file

@ -1,8 +1,3 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<GridView <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:id="@+id/fav_list_grid">
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/fav_list_grid">
</GridView> </GridView>

View file

@ -1,166 +1,30 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:fitsSystemWindows="true" android:id="@+id/main_fragment" android:background="@android:color/system_accent1_100">
xmlns:app="http://schemas.android.com/apk/res-auto" <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="65dp" android:paddingStart="30dp" android:paddingEnd="30dp" android:orientation="vertical" android:layout_gravity="top|center">
android:orientation="vertical" <com.google.android.material.textview.MaterialTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/app_banner" android:textColor="@android:color/system_accent1_500" android:textSize="65sp" android:textStyle="bold" android:text="@string/app_name"/>
android:layout_width="match_parent" <Space android:layout_width="5dp" android:layout_height="match_parent"/>
android:layout_height="match_parent" <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="end">
android:gravity="center" <com.google.android.material.floatingactionbutton.FloatingActionButton android:layout_gravity="start|center_vertical" android:layout_marginStart="30dp" android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/fav_button" app:elevation="0dp" android:backgroundTint="@android:color/system_accent1_400" android:src="@drawable/ic_star"/>
android:fitsSystemWindows="true" <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end">
android:id="@+id/main_fragment" <com.google.android.material.textview.MaterialTextView android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/fm_freq" android:text="@string/inital_freq" android:textStyle="bold" android:textColor="@android:color/system_accent1_500" android:textSize="65sp"/>
android:background="@android:color/system_accent1_100"> <com.google.android.material.textview.MaterialTextView android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="bottom" android:paddingBottom="20dp" android:id="@+id/freq_misc" android:textSize="25sp" android:textColor="@android:color/system_accent1_500" android:text="@string/mhz" android:textStyle="bold"/>
</LinearLayout>
<LinearLayout </FrameLayout>
android:layout_width="match_parent" </LinearLayout>
android:layout_height="wrap_content" <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom|center_horizontal" android:gravity="center_horizontal" android:orientation="vertical" android:paddingBottom="100dp">
android:paddingTop="65dp" <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:layout_marginBottom="50dp" android:gravity="center">
android:paddingStart="30dp" <com.google.android.material.floatingactionbutton.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgroundTint="@android:color/system_accent1_400" android:id="@+id/volume_down" app:elevation="0dp" android:src="@drawable/ic_volume_down"/>
android:paddingEnd="30dp" <androidx.appcompat.widget.AppCompatSeekBar android:layout_width="175dp" android:id="@+id/volume_seekbar" android:progressDrawable="@drawable/ic_seekbar" android:thumb="@drawable/ic_seekbar_thumb" android:layout_height="match_parent"/>
android:orientation="vertical" <com.google.android.material.floatingactionbutton.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgroundTint="@android:color/system_accent1_400" android:id="@+id/volume_up" app:elevation="0dp" android:src="@drawable/ic_volume_up"/>
android:layout_gravity="top|center">
<com.google.android.material.textview.MaterialTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/app_banner"
android:textColor="@android:color/system_accent1_500"
android:textSize="65sp"
android:textStyle="bold"
android:text="@string/app_name"/>
<Space
android:layout_width="5dp"
android:layout_height="match_parent"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end">
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_gravity="start|center_vertical"
android:layout_marginStart="30dp"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/fav_button"
app:elevation="0dp"
android:backgroundTint="@android:color/system_accent1_400"
android:src="@drawable/ic_star"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end">
<com.google.android.material.textview.MaterialTextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/fm_freq"
android:text="@string/inital_freq"
android:textStyle="bold"
android:textColor="@android:color/system_accent1_500"
android:textSize="65sp"/>
<com.google.android.material.textview.MaterialTextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="bottom"
android:paddingBottom="20dp"
android:id="@+id/freq_misc"
android:textSize="25sp"
android:textColor="@android:color/system_accent1_500"
android:text="@string/mhz"
android:textStyle="bold"/>
</LinearLayout>
</FrameLayout>
</LinearLayout> </LinearLayout>
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
<LinearLayout <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/before_channel" android:layout_width="wrap_content" android:backgroundTint="@android:color/system_accent1_400" android:layout_height="wrap_content" app:elevation="0dp" android:src="@drawable/ic_rewind"/>
android:layout_width="match_parent" <Space android:layout_width="50dp" android:layout_height="match_parent"/>
android:layout_height="wrap_content" <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fm_power" android:layout_width="wrap_content" android:backgroundTint="@android:color/system_accent1_400" android:layout_height="wrap_content" app:elevation="0dp" android:src="@drawable/ic_power"/>
android:layout_gravity="bottom|center_horizontal" <Space android:layout_width="50dp" android:layout_height="match_parent"/>
android:gravity="center_horizontal" <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/next_channel" android:layout_width="wrap_content" android:backgroundTint="@android:color/system_accent1_400" android:layout_height="wrap_content" app:elevation="0dp" android:src="@drawable/ic_forward"/>
android:orientation="vertical"
android:paddingBottom="100dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="50dp"
android:gravity="center">
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="@android:color/system_accent1_400"
android:id="@+id/volume_down"
app:elevation="0dp"
android:src="@drawable/ic_volume_down" />
<androidx.appcompat.widget.AppCompatSeekBar
android:layout_width="175dp"
android:id="@+id/volume_seekbar"
android:progressDrawable="@drawable/ic_seekbar"
android:thumb="@drawable/ic_seekbar_thumb"
android:layout_height="match_parent"/>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="@android:color/system_accent1_400"
android:id="@+id/volume_up"
app:elevation="0dp"
android:src="@drawable/ic_volume_up"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center">
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/before_channel"
android:layout_width="wrap_content"
android:backgroundTint="@android:color/system_accent1_400"
android:layout_height="wrap_content"
app:elevation="0dp"
android:src="@drawable/ic_rewind" />
<Space
android:layout_width="50dp"
android:layout_height="match_parent" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fm_power"
android:layout_width="wrap_content"
android:backgroundTint="@android:color/system_accent1_400"
android:layout_height="wrap_content"
app:elevation="0dp"
android:src="@drawable/ic_power" />
<Space
android:layout_width="50dp"
android:layout_height="match_parent" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/next_channel"
android:layout_width="wrap_content"
android:backgroundTint="@android:color/system_accent1_400"
android:layout_height="wrap_content"
app:elevation="0dp"
android:src="@drawable/ic_forward" />
</LinearLayout>
<Space
android:layout_width="match_parent"
android:layout_height="30dp" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fm_output_btn"
android:layout_width="wrap_content"
android:backgroundTint="@android:color/system_accent1_400"
android:layout_height="wrap_content"
app:elevation="0dp"
app:srcCompat="@drawable/ic_volume_up" />
</LinearLayout> </LinearLayout>
<Space android:layout_width="match_parent" android:layout_height="30dp"/>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fm_output_btn" android:layout_width="wrap_content" android:backgroundTint="@android:color/system_accent1_400" android:layout_height="wrap_content" app:elevation="0dp" app:srcCompat="@drawable/ic_volume_up"/>
</LinearLayout>
</FrameLayout> </FrameLayout>

View file

@ -1,18 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <menu xmlns:android="http://schemas.android.com/apk/res/android">
<item <item android:id="@+id/radio_main" android:enabled="true" android:icon="@drawable/ic_radio" android:title="@string/app_name"/>
android:id="@+id/radio_main" <item android:id="@+id/channel_list" android:enabled="true" android:icon="@drawable/ic_list" android:title="@string/channel_list"/>
android:enabled="true" <item android:id="@+id/fav_list" android:enabled="true" android:icon="@drawable/ic_star_filled" android:title="@string/favorites"/>
android:icon="@drawable/ic_radio"
android:title="@string/app_name"/>
<item
android:id="@+id/channel_list"
android:enabled="true"
android:icon="@drawable/ic_list"
android:title="@string/channel_list"/>
<item
android:id="@+id/fav_list"
android:enabled="true"
android:icon="@drawable/ic_star_filled"
android:title="@string/favorites"/>
</menu> </menu>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<dimen name="seek_bar_thickness">10dp</dimen> <dimen name="seek_bar_thickness">10dp</dimen>
<dimen name="seek_bar_thumb_size">20dp</dimen> <dimen name="seek_bar_thumb_size">20dp</dimen>
<dimen name="noti_btn_default_size">25dp</dimen> <dimen name="noti_btn_default_size">25dp</dimen>
<dimen name="power_btn_default_size">35dp</dimen> <dimen name="power_btn_default_size">35dp</dimen>
</resources> </resources>

View file

@ -1,43 +1,44 @@
<?xml version="1.0"?>
<resources> <resources>
<string name="app_name">FM Radio</string> <string name="app_name">FM Radio</string>
<string name="fm_radio">FM Radio</string> <string name="fm_radio">FM Radio</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="output_modes">Output Modes</string> <string name="output_modes">Output Modes</string>
<string name="turn_on_fm">FM Power</string> <string name="turn_on_fm">FM Power</string>
<string name="disabled">Disabled</string> <string name="disabled">Disabled</string>
<string name="enabled">Enabled</string> <string name="enabled">Enabled</string>
<string name="phone_speaker">Speaker</string> <string name="phone_speaker">Speaker</string>
<string name="wired_earphones">Wired Earphones</string> <string name="wired_earphones">Wired Earphones</string>
<string name="select_channel">Radio Channel</string> <string name="select_channel">Radio Channel</string>
<string name="refresh">Refresh</string> <string name="refresh">Refresh</string>
<string name="seek_down">Seek Down</string> <string name="seek_down">Seek Down</string>
<string name="seek_up">Seek Up</string> <string name="seek_up">Seek Up</string>
<string name="scan">Scan</string> <string name="scan">Scan</string>
<string name="stop">Stop</string> <string name="stop">Stop</string>
<string name="mhz">Mhz</string> <string name="mhz">Mhz</string>
<string name="quit">Quit</string> <string name="quit">Quit</string>
<string name="album_art">Album Art</string> <string name="album_art">Album Art</string>
<string name="previous_radio_channel">Previous Radio Channel</string> <string name="previous_radio_channel">Previous Radio Channel</string>
<string name="next_radio_channel">Next Radio Channel</string> <string name="next_radio_channel">Next Radio Channel</string>
<string name="play_pause">Play Pause</string> <string name="play_pause">Play Pause</string>
<string name="close_radio">Close Radio</string> <string name="close_radio">Close Radio</string>
<string name="radio_io_error">Failed to open radio chr device!!</string> <string name="radio_io_error">Failed to open radio chr device!!</string>
<string name="radio_io_error_desc">The FM radio app needs to call ioctl() <string name="radio_io_error_desc">The FM radio app needs to call ioctl()
to radio chr device (/dev/radio0). If SELinux is enforcing, try making to radio chr device (/dev/radio0). If SELinux is enforcing, try making
it permissive</string> it permissive</string>
<string name="tracks_empty_error">Failed to check if array != null!!</string> <string name="tracks_empty_error">Failed to check if array != null!!</string>
<string name="tracks_empty_error_desc">Most likely because FM device couldn\'t <string name="tracks_empty_error_desc">Most likely because FM device couldn\'t
find radio channels, if you are sure it should find channels, contact the devs</string> find radio channels, if you are sure it should find channels, contact the devs</string>
<string name="no_headphones_error">Failed to find wired headset</string> <string name="no_headphones_error">Failed to find wired headset</string>
<string name="no_headphones_error_desc">Insert Headphones and try again</string> <string name="no_headphones_error_desc">Insert Headphones and try again</string>
<string name="radio_controls">Radio Controls</string> <string name="radio_controls">Radio Controls</string>
<string name="fm_radio_frequency">FM Radio Station</string> <string name="fm_radio_frequency">FM Radio Station</string>
<string name="fm">FM</string> <string name="fm">FM</string>
<string name="inital_freq">000.0</string> <string name="inital_freq">000.0</string>
<string name="channel_list">Channel List</string> <string name="channel_list">Channel List</string>
<string name="favorites">Favorites</string> <string name="favorites">Favorites</string>
<string name="warning">Warning!</string> <string name="warning">Warning!</string>
<string name="retry">Retry</string> <string name="retry">Retry</string>
<string name="exit_app">Exit App</string> <string name="exit_app">Exit App</string>
<string name="fm_radio_freq">FM %s Mhz</string> <string name="fm_radio_freq">FM %s Mhz</string>
</resources> </resources>

View file

@ -1,124 +1,68 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.eurekateam.samsungextras" android:sharedUserId="android.uid.system">
package="com.eurekateam.samsungextras" <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
android:sharedUserId="android.uid.system"> <uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER"/>
<protected-broadcast android:name="com.android.systemui.doze.pulse"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <application android:label="@string/advanced_settings" android:supportsRtl="true" android:theme="@style/Theme.SubSettingsBase" android:fullBackupOnly="true">
<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER"/> <receiver android:name=".BootReceiver" android:exported="true">
<intent-filter>
<protected-broadcast android:name="com.android.systemui.doze.pulse" /> <action android:name="android.intent.action.BOOT_COMPLETED"/>
<application <category android:name="android.intent.category.DEFAULT"/>
android:label="@string/advanced_settings" </intent-filter>
android:supportsRtl="true" </receiver>
android:theme="@style/Theme.SubSettingsBase" <activity android:name=".DeviceSettingsActivity" android:exported="true" android:excludeFromRecents="true" android:launchMode="singleTask">
android:fullBackupOnly="true"> <intent-filter>
<receiver android:name=".BootReceiver" <action android:name="android.intent.action.MAIN"/>
android:exported="true"> <category android:name="android.intent.category.DEFAULT"/>
<intent-filter> <action android:name="com.android.settings.action.EXTRA_SETTINGS"/>
<action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES"/>
<category android:name="android.intent.category.DEFAULT" /> </intent-filter>
</intent-filter> <meta-data android:name="com.android.settings.dismiss" android:value="9,13,30"/>
</receiver> <meta-data android:name="com.android.settings.category" android:value="com.android.settings.category.ia.homepage"/>
<activity <meta-data android:name="com.android.settings.summary" android:resource="@string/advanced_settings_summary"/>
android:name=".DeviceSettingsActivity" <meta-data android:name="com.android.settings.icon" android:resource="@drawable/ic_device"/>
android:exported="true" </activity>
android:excludeFromRecents="true" <activity android:name=".speaker.ClearSpeakerActivity" android:exported="true" android:label="@string/clear_speaker_title">
android:launchMode="singleTask"> <intent-filter>
<intent-filter> <action android:name="android.intent.action.MAIN"/>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.DEFAULT" /> </intent-filter>
<action android:name="com.android.settings.action.EXTRA_SETTINGS" /> </activity>
<action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" /> <activity android:name=".flashlight.FlashLightActivity" android:exported="true" android:label="@string/flashlight_title">
</intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN"/>
<meta-data <category android:name="android.intent.category.DEFAULT"/>
android:name="com.android.settings.dismiss" </intent-filter>
android:value="9,13,30" /> </activity>
<meta-data <activity android:name=".dolby.DolbyActivity" android:exported="true" android:label="@string/dolby_title">
android:name="com.android.settings.category" <intent-filter>
android:value="com.android.settings.category.ia.homepage" /> <action android:name="android.intent.action.MAIN"/>
<meta-data <category android:name="android.intent.category.DEFAULT"/>
android:name="com.android.settings.summary" </intent-filter>
android:resource="@string/advanced_settings_summary" /> </activity>
<meta-data <provider android:name=".dolby.DolbySearchIndexablesProvider" android:exported="true" android:authorities="com.eurekateam.samsungextras" android:multiprocess="false" android:grantUriPermissions="true" android:permission="android.permission.READ_SEARCH_INDEXABLES">
android:name="com.android.settings.icon" <intent-filter>
android:resource="@drawable/ic_device" /> <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER"/>
</activity> </intent-filter>
<activity </provider>
android:name=".speaker.ClearSpeakerActivity" <service android:name=".dolby.DolbyTile" android:exported="true" android:icon="@drawable/ic_speaker_cleaner_icon" android:label="@string/dolby_title" android:permission="android.permission.BIND_QUICK_SETTINGS_TILE" android:enabled="true">
android:exported="true" <intent-filter>
android:label="@string/clear_speaker_title"> <action android:name="android.service.quicksettings.action.QS_TILE"/>
<intent-filter> </intent-filter>
<action android:name="android.intent.action.MAIN" /> <meta-data android:name="android.service.quicksettings.TOGGLEABLE_TILE" android:value="true"/>
<category android:name="android.intent.category.DEFAULT" /> </service>
</intent-filter> <activity android:name=".battery.BatteryActivity" android:exported="true" android:label="@string/fastcharge_title">
</activity> <intent-filter>
<activity <action android:name="android.intent.action.MAIN"/>
android:name=".flashlight.FlashLightActivity" <category android:name="android.intent.category.DEFAULT"/>
android:exported="true" </intent-filter>
android:label="@string/flashlight_title"> </activity>
<intent-filter> <service android:name=".fps.FPSInfoService" android:exported="false">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".dolby.DolbyActivity"
android:exported="true"
android:label="@string/dolby_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<provider
android:name=".dolby.DolbySearchIndexablesProvider"
android:exported="true"
android:authorities="com.eurekateam.samsungextras"
android:multiprocess="false"
android:grantUriPermissions="true"
android:permission="android.permission.READ_SEARCH_INDEXABLES">
<intent-filter>
<action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" />
</intent-filter>
</provider>
<service
android:name=".dolby.DolbyTile"
android:exported="true"
android:icon="@drawable/ic_speaker_cleaner_icon"
android:label="@string/dolby_title"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:enabled="true">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
<meta-data android:name="android.service.quicksettings.TOGGLEABLE_TILE"
android:value="true"/>
</service> </service>
<activity <service android:name=".fps.FPSTileService" android:icon="@drawable/ic_fps_info" android:label="@string/fps_info_title" android:permission="android.permission.BIND_QUICK_SETTINGS_TILE" android:exported="true">
android:name=".battery.BatteryActivity" <intent-filter>
android:exported="true" <action android:name="android.service.quicksettings.action.QS_TILE"/>
android:label="@string/fastcharge_title"> </intent-filter>
</service>
<intent-filter> </application>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<service
android:name=".fps.FPSInfoService"
android:exported="false">
</service>
<service
android:name=".fps.FPSTileService"
android:icon="@drawable/ic_fps_info"
android:label="@string/fps_info_title"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:exported="true">
<intent-filter>
<action
android:name="android.service.quicksettings.action.QS_TILE"/>
</intent-filter>
</service>
</application>
</manifest> </manifest>

View file

@ -1,9 +1,4 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:width="24dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:viewportHeight="24">
android:height="24dp" <path android:fillColor="?android:attr/colorAccent" android:pathData="M12,3c-4.97,0 -9,4.03 -9,9s4.03,9 9,9c0.83,0 1.5,-0.67 1.5,-1.5 0,-0.39 -0.15,-0.74 -0.39,-1.01 -0.23,-0.26 -0.38,-0.61 -0.38,-0.99 0,-0.83 0.67,-1.5 1.5,-1.5L16,16c2.76,0 5,-2.24 5,-5 0,-4.42 -4.03,-8 -9,-8zM6.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S5.67,9 6.5,9 8,9.67 8,10.5 7.33,12 6.5,12zM9.5,8C8.67,8 8,7.33 8,6.5S8.67,5 9.5,5s1.5,0.67 1.5,1.5S10.33,8 9.5,8zM14.5,8c-0.83,0 -1.5,-0.67 -1.5,-1.5S13.67,5 14.5,5s1.5,0.67 1.5,1.5S15.33,8 14.5,8zM17.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S16.67,9 17.5,9s1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5z"/>
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="?android:attr/colorAccent"
android:pathData="M12,3c-4.97,0 -9,4.03 -9,9s4.03,9 9,9c0.83,0 1.5,-0.67 1.5,-1.5 0,-0.39 -0.15,-0.74 -0.39,-1.01 -0.23,-0.26 -0.38,-0.61 -0.38,-0.99 0,-0.83 0.67,-1.5 1.5,-1.5L16,16c2.76,0 5,-2.24 5,-5 0,-4.42 -4.03,-8 -9,-8zM6.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S5.67,9 6.5,9 8,9.67 8,10.5 7.33,12 6.5,12zM9.5,8C8.67,8 8,7.33 8,6.5S8.67,5 9.5,5s1.5,0.67 1.5,1.5S10.33,8 9.5,8zM14.5,8c-0.83,0 -1.5,-0.67 -1.5,-1.5S13.67,5 14.5,5s1.5,0.67 1.5,1.5S15.33,8 14.5,8zM17.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S16.67,9 17.5,9s1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5z" />
</vector> </vector>

View file

@ -1,9 +1,4 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:width="24dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:viewportHeight="24">
android:height="24dp" <path android:fillColor="?android:attr/colorAccent" android:pathData="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"/>
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="?android:attr/colorAccent"
android:pathData="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z" />
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <path android:fillColor="#000" android:pathData="M16,9H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z"/>
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M16,9H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z" />
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <path android:fillColor="#000" android:pathData="M7,2V13H10V22L17,10H13L17,2H7Z"/>
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M7,2V13H10V22L17,10H13L17,2H7Z" />
</vector> </vector>

View file

@ -1,16 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:width="24dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:height="24dp" <path android:fillColor="#000" android:pathData="M10.38 12.33h1.18l-0.59-1.87l-0.59 1.87zm4.69-2.02V7.9h-2.4l-1.7-1.7l-1.7 1.7h-2.4v2.4L5.19 12l1.7 1.7v2.4h2.4l1.7 1.69l1.69-1.7h2.4v-2.4L16.76 12l-1.7-1.7zm-2.92 3.74l-0.36-1.03h-1.64L9.8 14.05H8.82l1.64-4.6h1.02l1.64 4.6h-0.97z"/>
android:viewportWidth="24" <path android:fillColor="#000" android:pathData="M21.06 8.47h2.06v7.06h-2.06z"/>
android:viewportHeight="24" <path android:fillColor="#000" android:pathData="M19.23 3.74H2.7c-1 0-1.83 0.83-1.83 1.84v12.84c0 1.01 0.83 1.84 1.83 1.84h16.52c1 0 1.83-0.83 1.83-1.84V5.58c0-1.01-0.82-1.84-1.83-1.84zm0 14.7H2.7V5.56h16.52v12.86z"/>
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M10.38 12.33h1.18l-0.59-1.87l-0.59 1.87zm4.69-2.02V7.9h-2.4l-1.7-1.7l-1.7 1.7h-2.4v2.4L5.19 12l1.7 1.7v2.4h2.4l1.7 1.69l1.69-1.7h2.4v-2.4L16.76 12l-1.7-1.7zm-2.92 3.74l-0.36-1.03h-1.64L9.8 14.05H8.82l1.64-4.6h1.02l1.64 4.6h-0.97z"/>
<path
android:fillColor="#000"
android:pathData="M21.06 8.47h2.06v7.06h-2.06z"/>
<path
android:fillColor="#000"
android:pathData="M19.23 3.74H2.7c-1 0-1.83 0.83-1.83 1.84v12.84c0 1.01 0.83 1.84 1.83 1.84h16.52c1 0 1.83-0.83 1.83-1.84V5.58c0-1.01-0.82-1.84-1.83-1.84zm0 14.7H2.7V5.56h16.52v12.86z"/>
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <path android:fillColor="#000" android:pathData="M16,15H8V5H16M16,1H8C6.89,1 6,1.89 6,3V17A2,2 0 0,0 8,19H16A2,2 0 0,0 18,17V3C18,1.89 17.1,1 16,1M8,23H16V21H8V23Z"/>
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M16,15H8V5H16M16,1H8C6.89,1 6,1.89 6,3V17A2,2 0 0,0 8,19H16A2,2 0 0,0 18,17V3C18,1.89 17.1,1 16,1M8,23H16V21H8V23Z" />
</vector> </vector>

View file

@ -1,8 +1,4 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:height="24dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:width="24dp" <path android:fillColor="#000" android:pathData="M11,17V7H4V17H11M11,3A2,2 0 0,1 13,5V19A2,2 0 0,1 11,21H4C2.89,21 2,20.1 2,19V5A2,2 0 0,1 4,3H11M16.5,3H21.5A1.5,1.5 0 0,1 23,4.5V7.5A1.5,1.5 0 0,1 21.5,9H18L15,12V9L15,4.5A1.5,1.5 0 0,1 16.5,3Z"/>
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?android:attr/colorControlNormal">
<path android:fillColor="#000" android:pathData="M11,17V7H4V17H11M11,3A2,2 0 0,1 13,5V19A2,2 0 0,1 11,21H4C2.89,21 2,20.1 2,19V5A2,2 0 0,1 4,3H11M16.5,3H21.5A1.5,1.5 0 0,1 23,4.5V7.5A1.5,1.5 0 0,1 21.5,9H18L15,12V9L15,4.5A1.5,1.5 0 0,1 16.5,3Z" />
</vector> </vector>

View file

@ -1,12 +1,5 @@
<?xml version="1.0"?>
<!-- drawable/fps_info.xml --> <!-- drawable/fps_info.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:height="24dp" <path android:fillColor="#000" android:pathData="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M14,6A1,1 0 0,0 13,7A1,1 0 0,0 14,8A1,1 0 0,0 15,7A1,1 0 0,0 14,6M17.09,8.94C16.96,8.94 16.84,8.97 16.7,9L13.5,10.32L13.23,10.43C12.67,10 11.91,9.88 11.25,10.15C10.23,10.56 9.73,11.73 10.15,12.75C10.56,13.77 11.73,14.27 12.75,13.85C13.41,13.59 13.88,13 14,12.28L14.23,12.18L17.45,10.88L17.47,10.87C18,10.66 18.23,10.08 18.03,9.56C17.87,9.18 17.5,8.93 17.09,8.94M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9Z"/>
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M14,6A1,1 0 0,0 13,7A1,1 0 0,0 14,8A1,1 0 0,0 15,7A1,1 0 0,0 14,6M17.09,8.94C16.96,8.94 16.84,8.97 16.7,9L13.5,10.32L13.23,10.43C12.67,10 11.91,9.88 11.25,10.15C10.23,10.56 9.73,11.73 10.15,12.75C10.56,13.77 11.73,14.27 12.75,13.85C13.41,13.59 13.88,13 14,12.28L14.23,12.18L17.45,10.88L17.47,10.87C18,10.66 18.23,10.08 18.03,9.56C17.87,9.18 17.5,8.93 17.09,8.94M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9Z" />
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <path android:fillColor="#000" android:pathData="M16,6C14.87,6 13.77,6.35 12.84,7H4C2.89,7 2,7.89 2,9V15C2,16.11 2.89,17 4,17H5V18A1,1 0 0,0 6,19H8A1,1 0 0,0 9,18V17H15V18A1,1 0 0,0 16,19H18A1,1 0 0,0 19,18V17H20C21.11,17 22,16.11 22,15V9C22,7.89 21.11,7 20,7H19.15C18.23,6.35 17.13,6 16,6M16,7.5A3.5,3.5 0 0,1 19.5,11A3.5,3.5 0 0,1 16,14.5A3.5,3.5 0 0,1 12.5,11A3.5,3.5 0 0,1 16,7.5M4,9H8V10H4V9M16,9A2,2 0 0,0 14,11A2,2 0 0,0 16,13A2,2 0 0,0 18,11A2,2 0 0,0 16,9M4,11H8V12H4V11M4,13H8V14H4V13Z"/>
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M16,6C14.87,6 13.77,6.35 12.84,7H4C2.89,7 2,7.89 2,9V15C2,16.11 2.89,17 4,17H5V18A1,1 0 0,0 6,19H8A1,1 0 0,0 9,18V17H15V18A1,1 0 0,0 16,19H18A1,1 0 0,0 19,18V17H20C21.11,17 22,16.11 22,15V9C22,7.89 21.11,7 20,7H19.15C18.23,6.35 17.13,6 16,6M16,7.5A3.5,3.5 0 0,1 19.5,11A3.5,3.5 0 0,1 16,14.5A3.5,3.5 0 0,1 12.5,11A3.5,3.5 0 0,1 16,7.5M4,9H8V10H4V9M16,9A2,2 0 0,0 14,11A2,2 0 0,0 16,13A2,2 0 0,0 18,11A2,2 0 0,0 16,9M4,11H8V12H4V11M4,13H8V14H4V13Z" />
</vector> </vector>

View file

@ -1,9 +1,5 @@
<?xml version="1.0"?>
<!-- drawable/hand.xml --> <!-- drawable/hand.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:height="24dp" <path android:fillColor="#000" android:pathData="M6.58,19H14.58V22H6.58V19M19.74,11.6C19.55,11.4 19.29,11.28 19,11.28L18.78,11.31L15.58,13V11.83L16.09,2.9C16.12,2.35 15.7,1.87 15.15,1.84C14.6,1.81 14.12,2.23 14.09,2.78L13.82,7.47H13.58L12.54,7.58V2A1,1 0 0,0 11.54,1C11,1 10.54,1.45 10.54,2V8.41L9.72,8.78L9.03,3.32C8.96,2.77 8.46,2.38 7.91,2.45C7.36,2.5 6.97,3 7.04,3.57L7.81,9.63L7.43,9.8C7.3,9.85 7.18,9.93 7.07,10L5.97,6.11C5.81,5.54 5.25,5.2 4.71,5.34C4.18,5.5 3.88,6.08 4.04,6.65L6.61,15.77C6.61,15.8 6.63,15.84 6.64,15.87L6.67,16H6.68C6.9,16.57 7.47,17 8.08,17H14.58C14.97,17 15.32,16.84 15.58,16.57L20.5,12.37L19.74,11.6Z"/>
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?android:attr/colorControlNormal" >
<path android:fillColor="#000" android:pathData="M6.58,19H14.58V22H6.58V19M19.74,11.6C19.55,11.4 19.29,11.28 19,11.28L18.78,11.31L15.58,13V11.83L16.09,2.9C16.12,2.35 15.7,1.87 15.15,1.84C14.6,1.81 14.12,2.23 14.09,2.78L13.82,7.47H13.58L12.54,7.58V2A1,1 0 0,0 11.54,1C11,1 10.54,1.45 10.54,2V8.41L9.72,8.78L9.03,3.32C8.96,2.77 8.46,2.38 7.91,2.45C7.36,2.5 6.97,3 7.04,3.57L7.81,9.63L7.43,9.8C7.3,9.85 7.18,9.93 7.07,10L5.97,6.11C5.81,5.54 5.25,5.2 4.71,5.34C4.18,5.5 3.88,6.08 4.04,6.65L6.61,15.77C6.61,15.8 6.63,15.84 6.64,15.87L6.67,16H6.68C6.9,16.57 7.47,17 8.08,17H14.58C14.97,17 15.32,16.84 15.58,16.57L20.5,12.37L19.74,11.6Z" />
</vector> </vector>

View file

@ -1,10 +1,4 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <?xml version="1.0"?>
android:height="24dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:width="24dp" <path android:fillColor="#000" android:pathData="M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0 c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2 c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1 C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06 c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41 l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41 c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36 c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/>
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?android:attr/colorControlNormal" >
<path
android:fillColor="#000"
android:pathData="M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0 c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2 c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1 C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06 c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41 l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41 c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36 c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z" />
</vector> </vector>

View file

@ -1,9 +1,5 @@
<?xml version="1.0"?>
<!-- drawable/headphone-settings.xml --> <!-- drawable/headphone-settings.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:height="24dp" <path android:fillColor="#000" android:pathData="M19,15v3c0,0.55 -0.45,1 -1,1h-1v-4H19M7,15v4H6c-0.55,0 -1,-0.45 -1,-1v-3H7M12,2c-4.97,0 -9,4.03 -9,9v7c0,1.66 1.34,3 3,3h3v-8H5v-2c0,-3.87 3.13,-7 7,-7s7,3.13 7,7v2h-4v8h3c1.66,0 3,-1.34 3,-3v-7C21,6.03 16.97,2 12,2L12,2z"/>
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?android:attr/colorControlNormal">
<path android:fillColor="#000" android:pathData="M19,15v3c0,0.55 -0.45,1 -1,1h-1v-4H19M7,15v4H6c-0.55,0 -1,-0.45 -1,-1v-3H7M12,2c-4.97,0 -9,4.03 -9,9v7c0,1.66 1.34,3 3,3h3v-8H5v-2c0,-3.87 3.13,-7 7,-7s7,3.13 7,7v2h-4v8h3c1.66,0 3,-1.34 3,-3v-7C21,6.03 16.97,2 12,2L12,2z" />
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <path android:fillColor="#000" android:pathData="M11,0V4H13V0H11M18.3,2.29L15.24,5.29L16.64,6.71L19.7,3.71L18.3,2.29M5.71,2.29L4.29,3.71L7.29,6.71L8.71,5.29L5.71,2.29M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M2,9V11H6V9H2M18,9V11H22V9H18Z"/>
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M11,0V4H13V0H11M18.3,2.29L15.24,5.29L16.64,6.71L19.7,3.71L18.3,2.29M5.71,2.29L4.29,3.71L7.29,6.71L8.71,5.29L5.71,2.29M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M2,9V11H6V9H2M18,9V11H22V9H18Z" />
</vector> </vector>

View file

@ -1,14 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:viewportHeight="24" android:tint="?android:attr/colorControlNormal">
android:width="24dp" <path android:pathData="M0 0h24v24H0z"/>
android:height="24dp" <path android:fillColor="#000" android:pathData="M20 8h-2.81c-0.45-0.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-0.49 0-0.96 0.06 -1.41 0.17 L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-0.05 0.33 -0.09 0.66 -0.09 1v1H4v2h2v1c0 0.34 0.04 0.67 0.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c0.05-0.33 0.09 -0.66 0.09 -1v-1h2v-2h-2v-1c0-0.34-0.04-0.67-0.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"/>
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?android:attr/colorControlNormal">
<path
android:pathData="M0 0h24v24H0z" />
<path
android:fillColor="#000"
android:pathData="M20 8h-2.81c-0.45-0.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-0.49 0-0.96 0.06 -1.41 0.17 L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-0.05 0.33 -0.09 0.66 -0.09 1v1H4v2h2v1c0 0.34 0.04 0.67 0.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c0.05-0.33 0.09 -0.66 0.09 -1v-1h2v-2h-2v-1c0-0.34-0.04-0.67-0.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z" />
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <path android:fillColor="#000" android:pathData="M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z"/>
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="#000"
android:pathData="M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z" />
</vector> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <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"/>
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> </vector>

View file

@ -1,11 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <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">
android:width="24dp" <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"/>
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> </vector>

View file

@ -1,14 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:tint="?android:attr/colorControlNormal" android:viewportHeight="24">
android:width="24dp" <path android:pathData="M0 0h24v24H0z"/>
android:height="24dp" <path android:fillColor="#FFFFFFFF" android:pathData="M20 4H4c-1.1 0-2 0.9-2 2v12c0 1.1 0.9 2 2 2h16c1.1 0 2-0.9 2-2V6c0-1.1-0.9-2-2-2zM7.76 16.24l-1.41 1.41C4.78 16.1 4 14.05 4 12c0-2.05 0.78 -4.1 2.34-5.66l1.41 1.41C6.59 8.93 6 10.46 6 12s0.59 3.07 1.76 4.24zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm5.66 1.66l-1.41-1.41C17.41 15.07 18 13.54 18 12s-0.59-3.07-1.76-4.24l1.41-1.41C19.22 7.9 20 9.95 20 12c0 2.05-0.78 4.1-2.34 5.66zM12 10c-1.1 0-2 0.9-2 2s0.9 2 2 2 2-0.9 2-2-0.9-2-2-2z"/>
android:viewportWidth="24"
android:tint="?android:attr/colorControlNormal"
android:viewportHeight="24">
<path
android:pathData="M0 0h24v24H0z" />
<path
android:fillColor="#FFFFFFFF"
android:pathData="M20 4H4c-1.1 0-2 0.9-2 2v12c0 1.1 0.9 2 2 2h16c1.1 0 2-0.9 2-2V6c0-1.1-0.9-2-2-2zM7.76 16.24l-1.41 1.41C4.78 16.1 4 14.05 4 12c0-2.05 0.78 -4.1 2.34-5.66l1.41 1.41C6.59 8.93 6 10.46 6 12s0.59 3.07 1.76 4.24zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm5.66 1.66l-1.41-1.41C17.41 15.07 18 13.54 18 12s-0.59-3.07-1.76-4.24l1.41-1.41C19.22 7.9 20 9.95 20 12c0 2.05-0.78 4.1-2.34 5.66zM12 10c-1.1 0-2 0.9-2 2s0.9 2 2 2 2-0.9 2-2-0.9-2-2-2z" />
</vector> </vector>

View file

@ -1,10 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- drawable/vibration.xml --> <!-- drawable/vibration.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:viewportHeight="24.0" android:viewportWidth="24.0" android:width="24dp" android:tint="?android:attr/colorControlNormal">
android:height="24dp" <path android:fillColor="#000" android:pathData="M1,15c0.55,0 1,-0.45 1,-1v-4c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v4c0,0.55 0.45,1 1,1zM4,17c0.55,0 1,-0.45 1,-1L5,8c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v8c0,0.55 0.45,1 1,1zM22,10v4c0,0.55 0.45,1 1,1s1,-0.45 1,-1v-4c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1zM20,17c0.55,0 1,-0.45 1,-1L21,8c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v8c0,0.55 0.45,1 1,1zM16.5,3h-9C6.67,3 6,3.67 6,4.5v15c0,0.83 0.67,1.5 1.5,1.5h9c0.83,0 1.5,-0.67 1.5,-1.5v-15c0,-0.83 -0.67,-1.5 -1.5,-1.5zM16,19L8,19L8,5h8v14z"/>
android:viewportHeight="24.0"
android:viewportWidth="24.0"
android:width="24dp"
android:tint="?android:attr/colorControlNormal">
<path android:fillColor="#000" android:pathData="M1,15c0.55,0 1,-0.45 1,-1v-4c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v4c0,0.55 0.45,1 1,1zM4,17c0.55,0 1,-0.45 1,-1L5,8c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v8c0,0.55 0.45,1 1,1zM22,10v4c0,0.55 0.45,1 1,1s1,-0.45 1,-1v-4c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1zM20,17c0.55,0 1,-0.45 1,-1L21,8c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v8c0,0.55 0.45,1 1,1zM16.5,3h-9C6.67,3 6,3.67 6,4.5v15c0,0.83 0.67,1.5 1.5,1.5h9c0.83,0 1.5,-0.67 1.5,-1.5v-15c0,-0.83 -0.67,-1.5 -1.5,-1.5zM16,19L8,19L8,5h8v14z" />
</vector> </vector>

View file

@ -10,8 +10,6 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:attr/colorControlHighlight">
<ripple xmlns:android="http://schemas.android.com/apk/res/android" <item android:drawable="?android:attr/colorSecondary"/>
android:color="?android:attr/colorControlHighlight">
<item android:drawable="?android:attr/colorSecondary" />
</ripple> </ripple>

View file

@ -13,81 +13,68 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">SamsungParts</string> <string name="advanced_settings">SamsungParts</string>
<string name="advanced_settings_summary">Gerät Spezifische Tweaks</string> <string name="advanced_settings_summary">Gerät Spezifische Tweaks</string>
<!-- Display category -->
<!-- Display category --> <string name="display_category">Display</string>
<string name="display_category">Display</string> <!-- FPS Info -->
<!-- FPS Info --> <string name="fps_info_title">FPS Info Overlay</string>
<string name="fps_info_title">FPS Info Overlay</string> <string name="fps_info_summary">Zeige Overlay mit aktueller Frames per Second. (FPS)</string>
<string name="fps_info_summary">Zeige Overlay mit aktueller Frames per Second. (FPS)</string> <!-- Speaker category -->
<string name="speaker_category">Sound</string>
<!-- Speaker category --> <!-- Clear Speaker -->
<string name="speaker_category">Sound</string> <string name="clear_speaker_title">Lautsprecher reinigen</string>
<string name="clear_speaker_summary">Spiele ein 30 sekündigen Ton ab, um den Lautsprecher zu reinigen.</string>
<!-- Clear Speaker --> <string name="clear_speaker_description">Starte die Eigenschaft, um den Lautsprecher von Schmutz und Staub zu befreien. Setzte die Lautstärke dabei auf das Maximum.\n\nWenn in dem Lautsprecher zuviel Schmutz und Staub ist, führe dies 2-5 mal aus.</string>
<string name="clear_speaker_title">Lautsprecher reinigen</string> <!-- Dolby -->
<string name="clear_speaker_summary">Spiele ein 30 sekündigen Ton ab, um den Lautsprecher zu reinigen.</string> <string name="dolby_title">Dolby Atmos</string>
<string name="clear_speaker_description">Starte die Eigenschaft, um den Lautsprecher von Schmutz und Staub zu befreien. Setzte die Lautstärke dabei auf das Maximum.\n\nWenn in dem Lautsprecher zuviel Schmutz und Staub ist, führe dies 2-5 mal aus.</string> <string name="dolby_summary">Aktivere den Dolby Atmos Sound Effekt</string>
<string name="dolby_description">Aktiviere Dolby Sound, wie in OneUI (Stock ROM).</string>
<!-- Dolby --> <string name="dolby_modes_title">Verfügbare Dolby Modi</string>
<string name="dolby_title">Dolby Atmos</string> <string name="dolby_modes_summary">Wähle ein Modi aus</string>
<string name="dolby_summary">Aktivere den Dolby Atmos Sound Effekt</string> <string name="dolby_profile_auto">Auto Profil</string>
<string name="dolby_description">Aktiviere Dolby Sound, wie in OneUI (Stock ROM).</string> <string name="dolby_profile_movie">Film Profil</string>
<string name="dolby_modes_title">Verfügbare Dolby Modi</string> <string name="dolby_profile_music">Musik Profil</string>
<string name="dolby_modes_summary">Wähle ein Modi aus</string> <string name="dolby_profile_voice">Sprach Profil</string>
<string name="dolby_profile_auto">Auto Profil</string> <string name="dolby_profile_game">Spiel Profil</string>
<string name="dolby_profile_movie">Film Profil</string> <string name="dolby_profile_off">Kein Profil</string>
<string name="dolby_profile_music">Musik Profil</string> <string name="dolby_profile_game_1">Spiel 1 Profil</string>
<string name="dolby_profile_voice">Sprach Profil</string> <string name="dolby_profile_game_2">Spiel 2 Profil</string>
<string name="dolby_profile_game">Spiel Profil</string> <string name="dolby_profile_special_audio">Spezial Sound Profil</string>
<string name="dolby_profile_off">Kein Profil</string> <!-- Eureka Kernel features category -->
<string name="dolby_profile_game_1">Spiel 1 Profil</string> <string name="eureka_kernel_features">Eureka Kernel Eigenschaften</string>
<string name="dolby_profile_game_2">Spiel 2 Profil</string> <!-- FlashLight -->
<string name="dolby_profile_special_audio">Spezial Sound Profil</string> <string name="flashlight_title">Taschenlampe Helligkeit</string>
<!-- Eureka Kernel features category --> <string name="flashlight_summary">Einstellen der Taschenlampe Helligkeit</string>
<string name="eureka_kernel_features">Eureka Kernel Eigenschaften</string> <string name="flashlight_description">Samsung\'s OneUI hat eine Option zum Einstellen der
<!-- FlashLight -->
<string name="flashlight_title">Taschenlampe Helligkeit</string>
<string name="flashlight_summary">Einstellen der Taschenlampe Helligkeit</string>
<string name="flashlight_description">Samsung\'s OneUI hat eine Option zum Einstellen der
Taschenlampe Helligkeit. AOSP hat nicht diese möglichkeit.\n\n Taschenlampe Helligkeit. AOSP hat nicht diese möglichkeit.\n\n
Benutze das feature zum Einstellen der Helligkeit von wenig bis viel. Parameter zwischen 0 bis 10 wählbar.</string> Benutze das feature zum Einstellen der Helligkeit von wenig bis viel. Parameter zwischen 0 bis 10 wählbar.</string>
<!-- GPU Category -->
<!-- GPU Category --> <string name="misc_category">Sonstiges</string>
<string name="misc_category">Sonstiges</string> <!-- Battery -->
<string name="fastcharge_category">Batterie</string>
<!-- Battery --> <string name="fastcharge_2nd_title">Schnellladen Einstellung</string>
<string name="fastcharge_category">Batterie</string> <string name="charge_title">Laden Einstellung</string>
<string name="fastcharge_2nd_title">Schnellladen Einstellung</string> <string name="charge_summary">Aktiviere/Deaktiviere den Ladevorgang hier.</string>
<string name="charge_title">Laden Einstellung</string> <string name="fastcharge_title">Batterie Info und Einstellungen</string>
<string name="charge_summary">Aktiviere/Deaktiviere den Ladevorgang hier.</string> <string name="fastcharge_summary">Aktiviere/Deaktiviere Schnellladen Eigenschaft</string>
<string name="fastcharge_title">Batterie Info und Einstellungen</string> <string name="fastcharge_description">Verwalte die Ladevorgang Eigenschaft hier.</string>
<string name="fastcharge_summary">Aktiviere/Deaktiviere Schnellladen Eigenschaft</string> <string name="battery_info_title">Sonstige Batterie Info</string>
<string name="fastcharge_description">Verwalte die Ladevorgang Eigenschaft hier.</string> <string name="battery_info_summary">Sektion für Geeks</string>
<string name="battery_info_title">Sonstige Batterie Info</string> <string name="battery_max_capa">Batterie Max Kapazität (mAh)</string>
<string name="battery_info_summary">Sektion für Geeks</string> <string name="battery_status">Batterie Status</string>
<string name="battery_chrged_up_to">Batterie geladen in (%)</string>
<string name="battery_max_capa">Batterie Max Kapazität (mAh)</string> <string name="battery_chrged_up_to_mah">Batterie geladen in (mAh)</string>
<string name="battery_status">Batterie Status</string> <string name="battery_temp">Aktuelle Batterie Temperatur</string>
<string name="battery_chrged_up_to">Batterie geladen in (%)</string> <string name="battery_current">Batterie aktuell (mA)</string>
<string name="battery_chrged_up_to_mah">Batterie geladen in (mAh)</string> <!-- Label for feature switch -->
<string name="battery_temp">Aktuelle Batterie Temperatur</string> <string name="switch_bar_on">An</string>
<string name="battery_current">Batterie aktuell (mA)</string> <!-- Label for feature switch -->
<string name="switch_bar_off">Aus</string>
<!-- Label for feature switch --> <!-- Custom seekbar -->
<string name="switch_bar_on">An</string> <string name="custom_seekbar_value">Werte: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Standard</string>
<!-- Label for feature switch --> <string name="custom_seekbar_default_value_to_set">Standard Wert: <xliff:g id="v">%s</xliff:g>\nLanges drücken um zu setzen.</string>
<string name="switch_bar_off">Aus</string> <string name="custom_seekbar_default_value_is_set">Standard Werte sind gesetzt.</string>
<!-- Custom seekbar -->
<string name="custom_seekbar_value">Werte: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Standard</string>
<string name="custom_seekbar_default_value_to_set">Standard Wert: <xliff:g id="v">%s</xliff:g>\nLanges drücken um zu setzen.</string>
<string name="custom_seekbar_default_value_is_set">Standard Werte sind gesetzt.</string>
</resources> </resources>

View file

@ -13,78 +13,66 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">SamsungParts</string> <string name="advanced_settings">SamsungParts</string>
<string name="advanced_settings_summary">Ajustes específicos del dispositivo</string> <string name="advanced_settings_summary">Ajustes específicos del dispositivo</string>
<!-- Categoría Pantalla -->
<!-- Categoría Pantalla --> <string name="display_category">Pantalla</string>
<string name="display_category">Pantalla</string> <!-- FPS Info -->
<!-- FPS Info --> <string name="fps_info_title">Superposición FPS</string>
<string name="fps_info_title">Superposición FPS</string> <string name="fps_info_summary">Muestra una superposición con los fotogramas actuales por segundo </string>
<string name="fps_info_summary">Muestra una superposición con los fotogramas actuales por segundo </string> <!-- Categoría Altavoz -->
<string name="speaker_category">Audio</string>
<!-- Categoría Altavoz --> <!-- Limpiar Altavoz -->
<string name="speaker_category">Audio</string> <string name="clear_speaker_title">Limpiar altavoz</string>
<string name="clear_speaker_summary">Reproduce un audio de 30 segundos para limpiar el altavoz</string>
<!-- Limpiar Altavoz --> <string name="clear_speaker_description">Ejecuta esta función una o varias veces si encuentra que su altavoz está ligeramente bloqueado por el polvo. Establezca el volumen multimedia al máximo.\n\nSi el altavoz está muy bloqueado, ejecute esta función de 2 a 5 veces mientras agita el dispositivo con el altavoz hacia abajo.</string>
<string name="clear_speaker_title">Limpiar altavoz</string> <!-- Dolby -->
<string name="clear_speaker_summary">Reproduce un audio de 30 segundos para limpiar el altavoz</string> <string name="dolby_title">Dolby Atmos</string>
<string name="clear_speaker_description">Ejecuta esta función una o varias veces si encuentra que su altavoz está ligeramente bloqueado por el polvo. Establezca el volumen multimedia al máximo.\n\nSi el altavoz está muy bloqueado, ejecute esta función de 2 a 5 veces mientras agita el dispositivo con el altavoz hacia abajo.</string> <string name="dolby_summary">Habilita el efecto de audio Dolby Atmos</string>
<string name="dolby_description">Habilita el audio Dolby, como en One UI.</string>
<!-- Dolby --> <string name="dolby_modes_title">Modos Dolby disponibles</string>
<string name="dolby_title">Dolby Atmos</string> <string name="dolby_modes_summary">Elige uno de estos</string>
<string name="dolby_summary">Habilita el efecto de audio Dolby Atmos</string> <string name="dolby_profile_auto">Auto Profile</string>
<string name="dolby_description">Habilita el audio Dolby, como en One UI.</string> <string name="dolby_profile_movie">Movie Profile</string>
<string name="dolby_modes_title">Modos Dolby disponibles</string> <string name="dolby_profile_music">Music Profile</string>
<string name="dolby_modes_summary">Elige uno de estos</string> <string name="dolby_profile_voice">Voice Profile</string>
<string name="dolby_profile_auto">Auto Profile</string> <string name="dolby_profile_game">Game Profile</string>
<string name="dolby_profile_movie">Movie Profile</string> <string name="dolby_profile_off">No Profile</string>
<string name="dolby_profile_music">Music Profile</string> <string name="dolby_profile_game_1">Game 1 Profile</string>
<string name="dolby_profile_voice">Voice Profile</string> <string name="dolby_profile_game_2">Game 2 Profile</string>
<string name="dolby_profile_game">Game Profile</string> <string name="dolby_profile_special_audio">Special Audio Profile</string>
<string name="dolby_profile_off">No Profile</string> <!-- Categoría de características de Eureka Kernel -->
<string name="dolby_profile_game_1">Game 1 Profile</string> <string name="eureka_kernel_features">Características de Eureka Kernel</string>
<string name="dolby_profile_game_2">Game 2 Profile</string> <!-- Linterna -->
<string name="dolby_profile_special_audio">Special Audio Profile</string> <string name="flashlight_title">Brillo de la linterna</string>
<!-- Categoría de características de Eureka Kernel --> <string name="flashlight_summary">Ajusta el brillo de la linterna</string>
<string name="eureka_kernel_features">Características de Eureka Kernel</string> <string name="flashlight_description">Samsung OneUI Tiene una opción para ajustar el brillo de la linterna. AOSP no tiene esta función.\n\nUtilice esta función para ajustar el brillo de la linterna bajo o alto. Va de 1 a 10.</string>
<!-- Categoría del GPU -->
<!-- Linterna --> <string name="misc_category">Misc</string>
<string name="flashlight_title">Brillo de la linterna</string> <!-- Batería -->
<string name="flashlight_summary">Ajusta el brillo de la linterna</string> <string name="fastcharge_category">Batería</string>
<string name="flashlight_description">Samsung OneUI Tiene una opción para ajustar el brillo de la linterna. AOSP no tiene esta función.\n\nUtilice esta función para ajustar el brillo de la linterna bajo o alto. Va de 1 a 10.</string> <string name="fastcharge_2nd_title">Configuración de Carga rápida</string>
<string name="charge_title">Configuración de carga</string>
<!-- Categoría del GPU --> <string name="charge_summary">Habilite / deshabilite la carga aquí.</string>
<string name="misc_category">Misc</string> <string name="fastcharge_title">Información y configuración de la batería</string>
<!-- Batería --> <string name="fastcharge_summary">Habilitar / deshabilitar la función de carga rápida</string>
<string name="fastcharge_category">Batería</string> <string name="fastcharge_description">Administre la función de carga aquí.</string>
<string name="fastcharge_2nd_title">Configuración de Carga rápida</string> <string name="battery_info_title">Info Variada de la batería</string>
<string name="charge_title">Configuración de carga</string> <string name="battery_info_summary">Sección para geeks</string>
<string name="charge_summary">Habilite / deshabilite la carga aquí.</string> <string name="battery_max_capa">Capacidad máxima de la batería (mAh)</string>
<string name="fastcharge_title">Información y configuración de la batería</string> <string name="battery_status">Estado de la batería</string>
<string name="fastcharge_summary">Habilitar / deshabilitar la función de carga rápida</string> <string name="battery_chrged_up_to">Batería cargada hasta (%)</string>
<string name="fastcharge_description">Administre la función de carga aquí.</string> <string name="battery_chrged_up_to_mah">Batería cargada hasta (mAh)</string>
<string name="battery_info_title">Info Variada de la batería</string> <string name="battery_temp">Temperatura actual de la batería</string>
<string name="battery_info_summary">Sección para geeks</string> <string name="battery_current">Corriente de la batería (mA)</string>
<!-- Label for feature switch -->
<string name="battery_max_capa">Capacidad máxima de la batería (mAh)</string> <string name="switch_bar_on">On</string>
<string name="battery_status">Estado de la batería</string> <!-- Label for feature switch -->
<string name="battery_chrged_up_to">Batería cargada hasta (%)</string> <string name="switch_bar_off">Off</string>
<string name="battery_chrged_up_to_mah">Batería cargada hasta (mAh)</string> <!-- Custom seekbar -->
<string name="battery_temp">Temperatura actual de la batería</string> <string name="custom_seekbar_value">Value: <xliff:g id="v">%s</xliff:g></string>
<string name="battery_current">Corriente de la batería (mA)</string> <string name="custom_seekbar_default_value">Default</string>
<string name="custom_seekbar_default_value_to_set">Default value: <xliff:g id="v">%s</xliff:g>\nLong press to set</string>
<!-- Label for feature switch --> <string name="custom_seekbar_default_value_is_set">Default value is set</string>
<string name="switch_bar_on">On</string>
<!-- Label for feature switch -->
<string name="switch_bar_off">Off</string>
<!-- Custom seekbar -->
<string name="custom_seekbar_value">Value: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Default</string>
<string name="custom_seekbar_default_value_to_set">Default value: <xliff:g id="v">%s</xliff:g>\nLong press to set</string>
<string name="custom_seekbar_default_value_is_set">Default value is set</string>
</resources> </resources>

View file

@ -13,81 +13,68 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">SamsungParts</string> <string name="advanced_settings">SamsungParts</string>
<string name="advanced_settings_summary">Tweaks específicos do dispositivo</string> <string name="advanced_settings_summary">Tweaks específicos do dispositivo</string>
<!-- Display category -->
<!-- Display category --> <string name="display_category">Tela</string>
<string name="display_category">Tela</string> <!-- FPS Info -->
<!-- FPS Info --> <string name="fps_info_title">FPS info overlay</string>
<string name="fps_info_title">FPS info overlay</string> <string name="fps_info_summary">Mostrar overlay com informações atuais sobre o FPS</string>
<string name="fps_info_summary">Mostrar overlay com informações atuais sobre o FPS</string> <!-- Speaker category -->
<string name="speaker_category">Áudio</string>
<!-- Speaker category --> <!-- Clear Speaker -->
<string name="speaker_category">Áudio</string> <string name="clear_speaker_title">Limpar alto falante</string>
<string name="clear_speaker_summary">Tocar um áudio de 30 segundos para limpar o alto falante</string>
<!-- Clear Speaker --> <string name="clear_speaker_description">Execute este recurso uma ou duas vezes se o alto-falante está ligeiramente bloqueado por poeira. Defina o volume da mídia para o máximo.\n\nSe o alto-falante estiver muito bloqueado, execute este recurso 2 a 5 vezes enquanto agita seu dispositivo com o alto-falante voltado para baixo.</string>
<string name="clear_speaker_title">Limpar alto falante</string> <!-- Dolby -->
<string name="clear_speaker_summary">Tocar um áudio de 30 segundos para limpar o alto falante</string> <string name="dolby_title">Dolby Atmos</string>
<string name="clear_speaker_description">Execute este recurso uma ou duas vezes se o alto-falante está ligeiramente bloqueado por poeira. Defina o volume da mídia para o máximo.\n\nSe o alto-falante estiver muito bloqueado, execute este recurso 2 a 5 vezes enquanto agita seu dispositivo com o alto-falante voltado para baixo.</string> <string name="dolby_summary">Ativar o efeito de áudio Dolby Atmos</string>
<string name="dolby_description">Ativar Dolby Atmos, Assim como na OneUI.</string>
<!-- Dolby --> <string name="dolby_modes_title">Modos do Dolby Disponíveis</string>
<string name="dolby_title">Dolby Atmos</string> <string name="dolby_modes_summary">Selecione um destes</string>
<string name="dolby_summary">Ativar o efeito de áudio Dolby Atmos</string> <string name="dolby_profile_auto">Perfil automático</string>
<string name="dolby_description">Ativar Dolby Atmos, Assim como na OneUI.</string> <string name="dolby_profile_movie">Perfil de Filme</string>
<string name="dolby_modes_title">Modos do Dolby Disponíveis</string> <string name="dolby_profile_music">Perfil de Música</string>
<string name="dolby_modes_summary">Selecione um destes</string> <string name="dolby_profile_voice">Perfil de Voz</string>
<string name="dolby_profile_auto">Perfil automático</string> <string name="dolby_profile_game">Perfil de Jogos</string>
<string name="dolby_profile_movie">Perfil de Filme</string> <string name="dolby_profile_off">Nenhum Perfil</string>
<string name="dolby_profile_music">Perfil de Música</string> <string name="dolby_profile_game_1">Perfil de Jogos 1</string>
<string name="dolby_profile_voice">Perfil de Voz</string> <string name="dolby_profile_game_2">Perfil de Jogos 2</string>
<string name="dolby_profile_game">Perfil de Jogos</string> <string name="dolby_profile_special_audio">Perfil automático especial</string>
<string name="dolby_profile_off">Nenhum Perfil</string> <!-- Eureka Kernel features category -->
<string name="dolby_profile_game_1">Perfil de Jogos 1</string> <string name="eureka_kernel_features">Recursos do Eureka Kernel</string>
<string name="dolby_profile_game_2">Perfil de Jogos 2</string> <!-- FlashLight -->
<string name="dolby_profile_special_audio">Perfil automático especial</string> <string name="flashlight_title">Brilho da lanterna</string>
<!-- Eureka Kernel features category --> <string name="flashlight_summary">Ajustar o brilho da lanterna</string>
<string name="eureka_kernel_features">Recursos do Eureka Kernel</string> <string name="flashlight_description">a OneUI da Samsung tem um recurso para ajustar
<!-- FlashLight -->
<string name="flashlight_title">Brilho da lanterna</string>
<string name="flashlight_summary">Ajustar o brilho da lanterna</string>
<string name="flashlight_description">a OneUI da Samsung tem um recurso para ajustar
o brilho da lanterna. AOSP não tem esse recurso.\n\n o brilho da lanterna. AOSP não tem esse recurso.\n\n
Use isto para deixar o brilho da lanterna baixo ou alto. Varia de 0 a 10.</string> Use isto para deixar o brilho da lanterna baixo ou alto. Varia de 0 a 10.</string>
<!-- GPU Category -->
<!-- GPU Category --> <string name="misc_category">Diversos</string>
<string name="misc_category">Diversos</string> <!-- Battery -->
<string name="fastcharge_category">Bateria</string>
<!-- Battery --> <string name="fastcharge_2nd_title">Configurações do Carregamento rápido</string>
<string name="fastcharge_category">Bateria</string> <string name="charge_title">Configurações de Carregamento</string>
<string name="fastcharge_2nd_title">Configurações do Carregamento rápido</string> <string name="charge_summary">Ative/Desative o carregamento aqui.</string>
<string name="charge_title">Configurações de Carregamento</string> <string name="fastcharge_title">Informações da bateria e configurações</string>
<string name="charge_summary">Ative/Desative o carregamento aqui.</string> <string name="fastcharge_summary">Ativar/Desativar o recurso de carregamento rápido</string>
<string name="fastcharge_title">Informações da bateria e configurações</string> <string name="fastcharge_description">Controle o carregamento rápido aqui.</string>
<string name="fastcharge_summary">Ativar/Desativar o recurso de carregamento rápido</string> <string name="battery_info_title">Informações diversas sobre a bateria</string>
<string name="fastcharge_description">Controle o carregamento rápido aqui.</string> <string name="battery_info_summary">Seção para Geeks</string>
<string name="battery_info_title">Informações diversas sobre a bateria</string> <string name="battery_max_capa">Capacidade máxima da bateria (mAh)</string>
<string name="battery_info_summary">Seção para Geeks</string> <string name="battery_status">Status da bateria</string>
<string name="battery_chrged_up_to">Bateria carregada até (%)</string>
<string name="battery_max_capa">Capacidade máxima da bateria (mAh)</string> <string name="battery_chrged_up_to_mah">Bateria carregada até (mAh)</string>
<string name="battery_status">Status da bateria</string> <string name="battery_temp">Temperatura atual da bateria</string>
<string name="battery_chrged_up_to">Bateria carregada até (%)</string> <string name="battery_current">Corrente da bateria (mA)</string>
<string name="battery_chrged_up_to_mah">Bateria carregada até (mAh)</string> <!-- Label for feature switch -->
<string name="battery_temp">Temperatura atual da bateria</string> <string name="switch_bar_on">Ligado</string>
<string name="battery_current">Corrente da bateria (mA)</string> <!-- Label for feature switch -->
<string name="switch_bar_off">Desligado</string>
<!-- Label for feature switch --> <!-- Custom seekbar -->
<string name="switch_bar_on">Ligado</string> <string name="custom_seekbar_value">Valor: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Padrão</string>
<!-- Label for feature switch --> <string name="custom_seekbar_default_value_to_set">Valor padrão: <xliff:g id="v">%s</xliff:g>\nPressione longamente para definir</string>
<string name="switch_bar_off">Desligado</string> <string name="custom_seekbar_default_value_is_set">Valor padrão está definido</string>
<!-- Custom seekbar -->
<string name="custom_seekbar_value">Valor: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Padrão</string>
<string name="custom_seekbar_default_value_to_set">Valor padrão: <xliff:g id="v">%s</xliff:g>\nPressione longamente para definir</string>
<string name="custom_seekbar_default_value_is_set">Valor padrão está definido</string>
</resources> </resources>

View file

@ -13,81 +13,68 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">Parti Samsung</string> <string name="advanced_settings">Parti Samsung</string>
<string name="advanced_settings_summary">Tweak-uri specifice dispozitivului</string> <string name="advanced_settings_summary">Tweak-uri specifice dispozitivului</string>
<!-- Display category -->
<!-- Display category --> <string name="display_category">Afisaj</string>
<string name="display_category">Afisaj</string> <!-- FPS Info -->
<!-- FPS Info --> <string name="fps_info_title">FPS Overlay</string>
<string name="fps_info_title">FPS Overlay</string> <string name="fps_info_summary">Arata un overlay cu cate FPS-uri sunt</string>
<string name="fps_info_summary">Arata un overlay cu cate FPS-uri sunt</string> <!-- Speaker category -->
<string name="speaker_category">Speaker</string>
<!-- Speaker category --> <!-- Clear Speaker -->
<string name="speaker_category">Speaker</string> <string name="clear_speaker_title">Curata speakerul</string>
<string name="clear_speaker_summary">Audiaza un sunet de 30 de secunde cu care sa cureti speakerul</string>
<!-- Clear Speaker --> <string name="clear_speaker_description">Utilizeaza acest feature odata sau de doua ori daca speakerul tau este blocat de praf. Seteaza volumul media la maxim.\n\nDaca speakerul este blocat greu, utilizeaza acest feature de 2-5 ori miscand device-ul cu speakerul in jos.</string>
<string name="clear_speaker_title">Curata speakerul</string> <!-- Dolby -->
<string name="clear_speaker_summary">Audiaza un sunet de 30 de secunde cu care sa cureti speakerul</string> <string name="dolby_title">Dolby Atmos</string>
<string name="clear_speaker_description">Utilizeaza acest feature odata sau de doua ori daca speakerul tau este blocat de praf. Seteaza volumul media la maxim.\n\nDaca speakerul este blocat greu, utilizeaza acest feature de 2-5 ori miscand device-ul cu speakerul in jos.</string> <string name="dolby_summary">Activeaza efectul de Dolby Atmos</string>
<string name="dolby_description">Activeaza Dolby Audio, ca in OneUI.</string>
<!-- Dolby --> <string name="dolby_modes_title">Moduri existente Dolby</string>
<string name="dolby_title">Dolby Atmos</string> <string name="dolby_modes_summary">Alege una din cele de mai jos</string>
<string name="dolby_summary">Activeaza efectul de Dolby Atmos</string> <string name="dolby_profile_auto">Profil Auto</string>
<string name="dolby_description">Activeaza Dolby Audio, ca in OneUI.</string> <string name="dolby_profile_movie">Profil Film</string>
<string name="dolby_modes_title">Moduri existente Dolby</string> <string name="dolby_profile_music">Profil Muzica</string>
<string name="dolby_modes_summary">Alege una din cele de mai jos</string> <string name="dolby_profile_voice">Profil Voce</string>
<string name="dolby_profile_auto">Profil Auto</string> <string name="dolby_profile_game">Profil Jocuri</string>
<string name="dolby_profile_movie">Profil Film</string> <string name="dolby_profile_off">Profil No</string>
<string name="dolby_profile_music">Profil Muzica</string> <string name="dolby_profile_game_1">Profil joc 1</string>
<string name="dolby_profile_voice">Profil Voce</string> <string name="dolby_profile_game_2">Profil joc 2</string>
<string name="dolby_profile_game">Profil Jocuri</string> <string name="dolby_profile_special_audio">Profil Audio Special</string>
<string name="dolby_profile_off">Profil No</string> <!-- Eureka Kernel features category -->
<string name="dolby_profile_game_1">Profil joc 1</string> <string name="eureka_kernel_features">Eureka Kernel Features</string>
<string name="dolby_profile_game_2">Profil joc 2</string> <!-- FlashLight -->
<string name="dolby_profile_special_audio">Profil Audio Special</string> <string name="flashlight_title">Luminozitate lanterna</string>
<!-- Eureka Kernel features category --> <string name="flashlight_summary">Ajusteaza luminozitatea lanternei</string>
<string name="eureka_kernel_features">Eureka Kernel Features</string> <string name="flashlight_description">OneUI-ul samsungului are o optiune de ajustare a luminozitatii lanternei
<!-- FlashLight -->
<string name="flashlight_title">Luminozitate lanterna</string>
<string name="flashlight_summary">Ajusteaza luminozitatea lanternei</string>
<string name="flashlight_description">OneUI-ul samsungului are o optiune de ajustare a luminozitatii lanternei
AOSP nu are acest feature.\n\n AOSP nu are acest feature.\n\n
Utilizeaza acest feature pentru a ajusta luminozitatea lanternei mare sau mica. Intre 0 si 10.</string> Utilizeaza acest feature pentru a ajusta luminozitatea lanternei mare sau mica. Intre 0 si 10.</string>
<!-- GPU Category -->
<!-- GPU Category --> <string name="misc_category">Misc</string>
<string name="misc_category">Misc</string> <!-- Battery -->
<string name="fastcharge_category">Baterie</string>
<!-- Battery --> <string name="fastcharge_2nd_title">Setari FastCharge</string>
<string name="fastcharge_category">Baterie</string> <string name="charge_title">Setari incarcare.</string>
<string name="fastcharge_2nd_title">Setari FastCharge</string> <string name="charge_summary">Activeaza/Dezactiveaza incarcarea aici.</string>
<string name="charge_title">Setari incarcare.</string> <string name="fastcharge_title">Informatii baterie si Setari</string>
<string name="charge_summary">Activeaza/Dezactiveaza incarcarea aici.</string> <string name="fastcharge_summary">Activeaza/Dezactiveaza feature-ul Fastcharge</string>
<string name="fastcharge_title">Informatii baterie si Setari</string> <string name="fastcharge_description">Manage Charging Feature here.</string>
<string name="fastcharge_summary">Activeaza/Dezactiveaza feature-ul Fastcharge</string> <string name="battery_info_title">Battery Misc Info</string>
<string name="fastcharge_description">Manage Charging Feature here.</string> <string name="battery_info_summary">Section for geeks</string>
<string name="battery_info_title">Battery Misc Info</string> <string name="battery_max_capa">Capacitate maxima baterie (mAh)</string>
<string name="battery_info_summary">Section for geeks</string> <string name="battery_status">Status baterie</string>
<string name="battery_chrged_up_to">Bateria se poate incarca pana la (%)</string>
<string name="battery_max_capa">Capacitate maxima baterie (mAh)</string> <string name="battery_chrged_up_to_mah">Bateria s-a incarcat pana la (mAh)</string>
<string name="battery_status">Status baterie</string> <string name="battery_temp">Temperatura actuala a bateriei</string>
<string name="battery_chrged_up_to">Bateria se poate incarca pana la (%)</string> <string name="battery_current">Curent Baterie (mA)</string>
<string name="battery_chrged_up_to_mah">Bateria s-a incarcat pana la (mAh)</string> <!-- Label for feature switch -->
<string name="battery_temp">Temperatura actuala a bateriei</string> <string name="switch_bar_on">Activat</string>
<string name="battery_current">Curent Baterie (mA)</string> <!-- Label for feature switch -->
<string name="switch_bar_off">Dezactivat</string>
<!-- Label for feature switch --> <!-- Custom seekbar -->
<string name="switch_bar_on">Activat</string> <string name="custom_seekbar_value">Value: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Default</string>
<!-- Label for feature switch --> <string name="custom_seekbar_default_value_to_set">Valoare Default: <xliff:g id="v">%s</xliff:g>\nTine apasat pentru a face modificari.</string>
<string name="switch_bar_off">Dezactivat</string> <string name="custom_seekbar_default_value_is_set">Valoarea Default este setata</string>
<!-- Custom seekbar -->
<string name="custom_seekbar_value">Value: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Default</string>
<string name="custom_seekbar_default_value_to_set">Valoare Default: <xliff:g id="v">%s</xliff:g>\nTine apasat pentru a face modificari.</string>
<string name="custom_seekbar_default_value_is_set">Valoarea Default este setata</string>
</resources> </resources>

View file

@ -13,78 +13,66 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">Опции Samsung</string> <string name="advanced_settings">Опции Samsung</string>
<string name="advanced_settings_summary">Дополнительные функции устройства</string> <string name="advanced_settings_summary">Дополнительные функции устройства</string>
<!-- Display category -->
<!-- Display category --> <string name="display_category">Экран</string>
<string name="display_category">Экран</string> <!-- FPS Info -->
<!-- FPS Info --> <string name="fps_info_title">Мониторинг FPS</string>
<string name="fps_info_title">Мониторинг FPS</string> <string name="fps_info_summary">Показывать частоту кадров в секунду</string>
<string name="fps_info_summary">Показывать частоту кадров в секунду</string> <!-- Speaker category -->
<string name="speaker_category">Звук</string>
<!-- Speaker category --> <!-- Clear Speaker -->
<string name="speaker_category">Звук</string> <string name="clear_speaker_title">Очистка динамика</string>
<string name="clear_speaker_summary">Воспроизведение 30-секундного звука для очистки динамика</string>
<!-- Clear Speaker --> <string name="clear_speaker_description">Запустите эту функцию один или два раза, если обнаружите, что ваш динамик слегка загрязнён пылью. Установите максимальную громкость мультимедиа.\n\nЕсли динамик сильно загрязнён, запустите эту опцию 2-5 раз, встряхивая устройство динамиком вниз.</string>
<string name="clear_speaker_title">Очистка динамика</string> <!-- Dolby -->
<string name="clear_speaker_summary">Воспроизведение 30-секундного звука для очистки динамика</string> <string name="dolby_title">Dolby Atmos</string>
<string name="clear_speaker_description">Запустите эту функцию один или два раза, если обнаружите, что ваш динамик слегка загрязнён пылью. Установите максимальную громкость мультимедиа.\n\nЕсли динамик сильно загрязнён, запустите эту опцию 2-5 раз, встряхивая устройство динамиком вниз.</string> <string name="dolby_summary">Включение звуковых эффектов от Dolby Atmos</string>
<string name="dolby_description">Включите звук Dolby, как в OneUI.</string>
<!-- Dolby --> <string name="dolby_modes_title">Доступные режимы Dolby</string>
<string name="dolby_title">Dolby Atmos</string> <string name="dolby_modes_summary">Выберите один из них</string>
<string name="dolby_summary">Включение звуковых эффектов от Dolby Atmos</string> <string name="dolby_profile_auto">Автомотический</string>
<string name="dolby_description">Включите звук Dolby, как в OneUI.</string> <string name="dolby_profile_movie">Фильм</string>
<string name="dolby_modes_title">Доступные режимы Dolby</string> <string name="dolby_profile_music">Музыка</string>
<string name="dolby_modes_summary">Выберите один из них</string> <string name="dolby_profile_voice">Голос</string>
<string name="dolby_profile_auto">Автомотический</string> <string name="dolby_profile_game">Игра</string>
<string name="dolby_profile_movie">Фильм</string> <string name="dolby_profile_off">Без профиля</string>
<string name="dolby_profile_music">Музыка</string> <string name="dolby_profile_game_1">Игровой профиль 1</string>
<string name="dolby_profile_voice">Голос</string> <string name="dolby_profile_game_2">Игровой профиль 2</string>
<string name="dolby_profile_game">Игра</string> <string name="dolby_profile_special_audio">Свой профиль звука</string>
<string name="dolby_profile_off">Без профиля</string> <!-- Eureka Kernel features category -->
<string name="dolby_profile_game_1">Игровой профиль 1</string> <string name="eureka_kernel_features">Функции Eureka Kernel</string>
<string name="dolby_profile_game_2">Игровой профиль 2</string> <!-- FlashLight -->
<string name="dolby_profile_special_audio">Свой профиль звука</string> <string name="flashlight_title">Яркость фонарика</string>
<!-- Eureka Kernel features category --> <string name="flashlight_summary">Отрегулируйте яркость фонарика</string>
<string name="eureka_kernel_features">Функции Eureka Kernel</string> <string name="flashlight_description">У OneUI есть возможность регулировать яркость фонарика, но данной опции нет в AOSP.\n\nИспользуйте эту функцию для регулировки низкой или высокой яркости фонарика. Колеблется от 0 до 10.</string>
<!-- GPU Category -->
<!-- FlashLight --> <string name="misc_category">Разное</string>
<string name="flashlight_title">Яркость фонарика</string> <!-- Battery -->
<string name="flashlight_summary">Отрегулируйте яркость фонарика</string> <string name="fastcharge_category">Батарея</string>
<string name="flashlight_description">У OneUI есть возможность регулировать яркость фонарика, но данной опции нет в AOSP.\n\nИспользуйте эту функцию для регулировки низкой или высокой яркости фонарика. Колеблется от 0 до 10.</string> <string name="fastcharge_2nd_title">Экспресс зарядка</string>
<string name="charge_title">Зарядка</string>
<!-- GPU Category --> <string name="charge_summary">Включение/Отключение зарядки</string>
<string name="misc_category">Разное</string> <string name="fastcharge_title">Информация о батареи и настройки</string>
<!-- Battery --> <string name="fastcharge_summary">Включение/Отключение функции быстрой зарядки</string>
<string name="fastcharge_category">Батарея</string> <string name="fastcharge_description">Здесь происходит управление зарядкой.</string>
<string name="fastcharge_2nd_title">Экспресс зарядка</string> <string name="battery_info_title">Прочая информация о батареи</string>
<string name="charge_title">Зарядка</string> <string name="battery_info_summary">Полезная информация (не для всех)</string>
<string name="charge_summary">Включение/Отключение зарядки</string> <string name="battery_max_capa">Максимальная ёмкость АКБ (mAh)</string>
<string name="fastcharge_title">Информация о батареи и настройки</string> <string name="battery_status">Статус батареи</string>
<string name="fastcharge_summary">Включение/Отключение функции быстрой зарядки</string> <string name="battery_chrged_up_to">Заряд батареи (%)</string>
<string name="fastcharge_description">Здесь происходит управление зарядкой.</string> <string name="battery_chrged_up_to_mah">Заряд батареи (mAh)</string>
<string name="battery_info_title">Прочая информация о батареи</string> <string name="battery_temp">Текущая температура АКБ</string>
<string name="battery_info_summary">Полезная информация (не для всех)</string> <string name="battery_current">Использовано заряда (mA)</string>
<!-- Label for feature switch -->
<string name="battery_max_capa">Максимальная ёмкость АКБ (mAh)</string> <string name="switch_bar_on">Включено</string>
<string name="battery_status">Статус батареи</string> <!-- Label for feature switch -->
<string name="battery_chrged_up_to">Заряд батареи (%)</string> <string name="switch_bar_off">Отключено</string>
<string name="battery_chrged_up_to_mah">Заряд батареи (mAh)</string> <!-- Custom seekbar -->
<string name="battery_temp">Текущая температура АКБ</string> <string name="custom_seekbar_value">Значение: <xliff:g id="v">%s</xliff:g></string>
<string name="battery_current">Использовано заряда (mA)</string> <string name="custom_seekbar_default_value">По-умолчанию</string>
<string name="custom_seekbar_default_value_to_set">Значение по-умолчанию: <xliff:g id="v">%s</xliff:g>\nДлительное нажатие для настройки</string>
<!-- Label for feature switch --> <string name="custom_seekbar_default_value_is_set">Установлено значение по-умолчанию</string>
<string name="switch_bar_on">Включено</string>
<!-- Label for feature switch -->
<string name="switch_bar_off">Отключено</string>
<!-- Custom seekbar -->
<string name="custom_seekbar_value">Значение: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">По-умолчанию</string>
<string name="custom_seekbar_default_value_to_set">Значение по-умолчанию: <xliff:g id="v">%s</xliff:g>\nДлительное нажатие для настройки</string>
<string name="custom_seekbar_default_value_is_set">Установлено значение по-умолчанию</string>
</resources> </resources>

View file

@ -13,86 +13,71 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">SamsungParts</string> <string name="advanced_settings">SamsungParts</string>
<string name="advanced_settings_summary">Device specific tweaks</string> <string name="advanced_settings_summary">Device specific tweaks</string>
<string name="not_shown">Not shown due to user settings</string> <string name="not_shown">Not shown due to user settings</string>
<string name="show_data">Show the battery data</string> <string name="show_data">Show the battery data</string>
<!-- Display category --> <!-- Display category -->
<string name="display_category">Display</string> <string name="display_category">Display</string>
<!-- FPS Info --> <!-- FPS Info -->
<string name="fps_info_title">FPS info overlay</string> <string name="fps_info_title">FPS info overlay</string>
<string name="fps_info_summary">Show overlay with current frames per second</string> <string name="fps_info_summary">Show overlay with current frames per second</string>
<!-- Speaker category -->
<!-- Speaker category --> <string name="speaker_category">Audio</string>
<string name="speaker_category">Audio</string> <string name="flash_enable_title">Enable Eureka flash control feature</string>
<string name="flash_enable_title">Enable Eureka flash control feature</string> <!-- Clear Speaker -->
<!-- Clear Speaker --> <string name="clear_speaker_title">Clear speaker</string>
<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_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>
<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_summary">Enable the Dolby Atmos audio effect</string>
<!-- Dolby --> <!-- Title -->
<string name="dolby_summary">Enable the Dolby Atmos audio effect</string> <string name="dolby_title" translatable="false">Dolby Atmos</string>
<!-- Switch bar -->
<!-- Title --> <string name="dolby_enable_title">Enable Dolby Atmos</string>
<string name="dolby_title" translatable="false">Dolby Atmos</string> <!-- Intro -->
<string name="dolby_top_intro_summary">Experience breakthrough audio for media playback that flows above and around you</string>
<!-- Switch bar --> <!-- Profiles -->
<string name="dolby_enable_title">Enable Dolby Atmos</string> <string name="dolby_profile_auto">Auto Profile</string>
<string name="dolby_profile_game">Game Profile</string>
<!-- Intro --> <string name="dolby_profile_game_1">Game 1 Profile</string>
<string name="dolby_top_intro_summary">Experience breakthrough audio for media playback that flows above and around you</string> <string name="dolby_profile_game_2">Game 2 Profile</string>
<string name="dolby_profile_movie">Movie Profile</string>
<!-- Profiles --> <string name="dolby_profile_music">Music Profile</string>
<string name="dolby_profile_auto">Auto Profile</string> <string name="dolby_profile_off">No Profile</string>
<string name="dolby_profile_game">Game Profile</string> <string name="dolby_profile_spacial_audio">Spacial Audio Profile</string>
<string name="dolby_profile_game_1">Game 1 Profile</string> <string name="dolby_profile_voice">Voice Profile</string>
<string name="dolby_profile_game_2">Game 2 Profile</string> <!-- Eureka Kernel features category -->
<string name="dolby_profile_movie">Movie Profile</string> <string name="eureka_kernel_features">Eureka Kernel Features</string>
<string name="dolby_profile_music">Music Profile</string> <!-- FlashLight -->
<string name="dolby_profile_off">No Profile</string> <string name="flashlight_title">FlashLight Brightness</string>
<string name="dolby_profile_spacial_audio">Spacial Audio Profile</string> <string name="flashlight_summary">Adjust FlashLight Brightness</string>
<string name="dolby_profile_voice">Voice Profile</string> <string name="flashlight_description">Samsung\'s OneUI Has An Option to Adjust
<!-- Eureka Kernel features category -->
<string name="eureka_kernel_features">Eureka Kernel Features</string>
<!-- FlashLight -->
<string name="flashlight_title">FlashLight Brightness</string>
<string name="flashlight_summary">Adjust FlashLight Brightness</string>
<string name="flashlight_description">Samsung\'s OneUI Has An Option to Adjust
Flashlight Brightness. AOSP doesn\'t have this feature.\n\n Flashlight Brightness. AOSP doesn\'t have this feature.\n\n
Use this feature to adjust low or high flashlight brightness. Ranges from 0 to 10.</string> Use this feature to adjust low or high flashlight brightness. Ranges from 0 to 10.</string>
<!-- Display Category -->
<!-- Display Category --> <string name="misc_category">Misc</string>
<string name="misc_category">Misc</string> <string name="dt2w_mode">Toggle for double tap to wake</string>
<string name="glove_mode">Toggle for glove mode</string>
<string name="dt2w_mode">Toggle for double tap to wake</string> <!-- Battery -->
<string name="glove_mode">Toggle for glove mode</string> <string name="fastcharge_category">Battery</string>
<string name="fastcharge_2nd_title">FastCharge Settings</string>
<!-- Battery --> <string name="charge_title">Charging Settings</string>
<string name="fastcharge_category">Battery</string> <string name="charge_summary">Enable/Disable Charging here.</string>
<string name="fastcharge_2nd_title">FastCharge Settings</string> <string name="fastcharge_title">Battery Info and Settings</string>
<string name="charge_title">Charging Settings</string> <string name="fastcharge_summary">Enable/Disable Fastcharge Feature</string>
<string name="charge_summary">Enable/Disable Charging here.</string> <string name="fastcharge_description">Manage Charging Feature here.</string>
<string name="fastcharge_title">Battery Info and Settings</string> <string name="battery_info_title">Battery Misc Info</string>
<string name="fastcharge_summary">Enable/Disable Fastcharge Feature</string> <string name="battery_info_summary">Section for geeks</string>
<string name="fastcharge_description">Manage Charging Feature here.</string> <string name="battery_max_capa">Battery Max Capacity (mAh)</string>
<string name="battery_info_title">Battery Misc Info</string> <string name="battery_status">Battery Status</string>
<string name="battery_info_summary">Section for geeks</string> <string name="battery_chrged_up_to">Battery Charged Up To (%)</string>
<string name="battery_chrged_up_to_mah">Battery Charged Up To (mAh)</string>
<string name="battery_max_capa">Battery Max Capacity (mAh)</string> <string name="battery_temp">Battery Current Temperature</string>
<string name="battery_status">Battery Status</string> <string name="battery_current">Battery Current (mA)</string>
<string name="battery_chrged_up_to">Battery Charged Up To (%)</string> <!-- Label for feature switch -->
<string name="battery_chrged_up_to_mah">Battery Charged Up To (mAh)</string> <string name="switch_bar_on">On</string>
<string name="battery_temp">Battery Current Temperature</string> <!-- Label for feature switch -->
<string name="battery_current">Battery Current (mA)</string> <string name="switch_bar_off">Off</string>
<!-- Label for feature switch -->
<string name="switch_bar_on">On</string>
<!-- Label for feature switch -->
<string name="switch_bar_off">Off</string>
</resources> </resources>

View file

@ -1,63 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/fastcharge_title">
xmlns:android="http://schemas.android.com/apk/res/android" <com.android.settingslib.widget.MainSwitchPreference android:key="show_data" android:title="@string/show_data"/>
android:title="@string/fastcharge_title"> <SwitchPreference android:key="fastcharge_pref" android:title="@string/fastcharge_2nd_title" android:icon="@drawable/ic_bolt" android:summary="@string/fastcharge_summary"/>
<SwitchPreference android:key="charge_pref" android:title="@string/charge_title" android:icon="@drawable/ic_bolt" android:summary="@string/charge_summary"/>
<com.android.settingslib.widget.MainSwitchPreference <Preference android:key="battery_capacity" android:title="@string/battery_max_capa" android:summary="@string/not_shown" android:selectable="false"/>
android:key="show_data" <Preference android:key="battery_charged_up_to" android:title="@string/battery_chrged_up_to" android:summary="@string/not_shown" android:selectable="false"/>
android:title="@string/show_data"/> <Preference android:key="battery_charged_up_to_mah" android:title="@string/battery_chrged_up_to_mah" android:summary="@string/not_shown" android:selectable="false"/>
<Preference android:key="battery_current" android:title="@string/battery_current" android:summary="@string/not_shown" android:selectable="false"/>
<SwitchPreference <Preference android:key="battery_status" android:title="@string/battery_status" android:summary="@string/not_shown" android:selectable="false"/>
android:key="fastcharge_pref" <Preference android:key="battery_temp" android:title="@string/battery_temp" android:summary="@string/not_shown" android:selectable="false"/>
android:title="@string/fastcharge_2nd_title" <com.android.settingslib.widget.FooterPreference android:key="footer_preference" android:title="@string/fastcharge_description" android:selectable="false"/>
android:icon="@drawable/ic_bolt"
android:summary="@string/fastcharge_summary"/>
<SwitchPreference
android:key="charge_pref"
android:title="@string/charge_title"
android:icon="@drawable/ic_bolt"
android:summary="@string/charge_summary"/>
<Preference
android:key="battery_capacity"
android:title="@string/battery_max_capa"
android:summary="@string/not_shown"
android:selectable="false"/>
<Preference
android:key="battery_charged_up_to"
android:title="@string/battery_chrged_up_to"
android:summary="@string/not_shown"
android:selectable="false"/>
<Preference
android:key="battery_charged_up_to_mah"
android:title="@string/battery_chrged_up_to_mah"
android:summary="@string/not_shown"
android:selectable="false"/>
<Preference
android:key="battery_current"
android:title="@string/battery_current"
android:summary="@string/not_shown"
android:selectable="false"/>
<Preference
android:key="battery_status"
android:title="@string/battery_status"
android:summary="@string/not_shown"
android:selectable="false"/>
<Preference
android:key="battery_temp"
android:title="@string/battery_temp"
android:summary="@string/not_shown"
android:selectable="false"/>
<com.android.settingslib.widget.FooterPreference
android:key="footer_preference"
android:title="@string/fastcharge_description"
android:selectable="false" />
</PreferenceScreen> </PreferenceScreen>

View file

@ -1,17 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/clear_speaker_title">
xmlns:android="http://schemas.android.com/apk/res/android" <com.android.settingslib.widget.MainSwitchPreference android:key="clear_speaker_pref" android:title="@string/clear_speaker_title" android:icon="@drawable/ic_sound" android:summary="@string/clear_speaker_summary"/>
android:title="@string/clear_speaker_title"> <com.android.settingslib.widget.FooterPreference android:key="footer_preference" android:title="@string/clear_speaker_description" android:selectable="false"/>
<com.android.settingslib.widget.MainSwitchPreference
android:key="clear_speaker_pref"
android:title="@string/clear_speaker_title"
android:icon="@drawable/ic_sound"
android:summary="@string/clear_speaker_summary"/>
<com.android.settingslib.widget.FooterPreference
android:key="footer_preference"
android:title="@string/clear_speaker_description"
android:selectable="false" />
</PreferenceScreen> </PreferenceScreen>

View file

@ -1,52 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/dolby_title">
xmlns:android="http://schemas.android.com/apk/res/android" <com.android.settingslib.widget.MainSwitchPreference android:defaultValue="false" android:key="dolby_enable" android:title="@string/dolby_enable_title"/>
android:title="@string/dolby_title"> <com.android.settingslib.widget.RadioButtonPreference android:defaultValue="true" android:key="dolby_profile_auto" android:title="@string/dolby_profile_auto"/>
<com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_game" android:title="@string/dolby_profile_game"/>
<com.android.settingslib.widget.MainSwitchPreference <com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_game_1" android:title="@string/dolby_profile_game_1"/>
android:defaultValue="false" <com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_game_2" android:title="@string/dolby_profile_game_2"/>
android:key="dolby_enable" <com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_movie" android:title="@string/dolby_profile_movie"/>
android:title="@string/dolby_enable_title" /> <com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_music" android:title="@string/dolby_profile_music"/>
<com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_off" android:title="@string/dolby_profile_off"/>
<com.android.settingslib.widget.RadioButtonPreference <com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_spacial_audio" android:title="@string/dolby_profile_spacial_audio"/>
android:defaultValue="true" <com.android.settingslib.widget.RadioButtonPreference android:key="dolby_profile_voice" android:title="@string/dolby_profile_voice"/>
android:key="dolby_profile_auto" <com.android.settingslib.widget.FooterPreference android:key="dolby_top_intro" android:title="@string/dolby_top_intro_summary"/>
android:title="@string/dolby_profile_auto" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_game"
android:title="@string/dolby_profile_game" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_game_1"
android:title="@string/dolby_profile_game_1" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_game_2"
android:title="@string/dolby_profile_game_2" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_movie"
android:title="@string/dolby_profile_movie" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_music"
android:title="@string/dolby_profile_music" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_off"
android:title="@string/dolby_profile_off" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_spacial_audio"
android:title="@string/dolby_profile_spacial_audio" />
<com.android.settingslib.widget.RadioButtonPreference
android:key="dolby_profile_voice"
android:title="@string/dolby_profile_voice"/>
<com.android.settingslib.widget.FooterPreference
android:key="dolby_top_intro"
android:title="@string/dolby_top_intro_summary" />
</PreferenceScreen> </PreferenceScreen>

View file

@ -1,22 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/flashlight_title">
xmlns:android="http://schemas.android.com/apk/res/android" <com.android.settingslib.widget.MainSwitchPreference android:defaultValue="false" android:key="flashlight_enable" android:title="@string/flash_enable_title"/>
android:title="@string/flashlight_title"> <SeekBarPreference android:key="flashlight_pref" android:title="@string/flashlight_title" android:icon="@drawable/ic_led" android:summary="@string/flashlight_summary"/>
<com.android.settingslib.widget.FooterPreference android:key="footer_preference" android:title="@string/flashlight_description" android:selectable="false"/>
<com.android.settingslib.widget.MainSwitchPreference
android:defaultValue="false"
android:key="flashlight_enable"
android:title="@string/flash_enable_title" />
<SeekBarPreference
android:key="flashlight_pref"
android:title="@string/flashlight_title"
android:icon="@drawable/ic_led"
android:summary="@string/flashlight_summary"/>
<com.android.settingslib.widget.FooterPreference
android:key="footer_preference"
android:title="@string/flashlight_description"
android:selectable="false" />
</PreferenceScreen> </PreferenceScreen>

View file

@ -1,82 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/advanced_settings">
xmlns:android="http://schemas.android.com/apk/res/android" <PreferenceCategory android:key="display" android:title="@string/display_category">
android:title="@string/advanced_settings"> <SwitchPreference android:key="fps_info" android:icon="@drawable/ic_fps_info" android:title="@string/fps_info_title" android:summary="@string/fps_info_summary" android:persistent="true"/>
<PreferenceCategory </PreferenceCategory>
android:key="display" <PreferenceCategory android:key="speaker" android:title="@string/speaker_category">
android:title="@string/display_category"> <Preference android:key="clear_speaker_settings" android:title="@string/clear_speaker_title" android:summary="@string/clear_speaker_summary" android:icon="@drawable/ic_sound">
<SwitchPreference <intent android:action="android.intent.action.MAIN" android:targetClass="com.eurekateam.samsungextras.speaker.ClearSpeakerActivity" android:targetPackage="com.eurekateam.samsungextras"/>
android:key="fps_info" </Preference>
android:icon="@drawable/ic_fps_info" <Preference android:key="dolby_settings" android:title="@string/dolby_title" android:summary="@string/dolby_summary" android:icon="@drawable/ic_speaker_cleaner_icon">
android:title="@string/fps_info_title" <intent android:action="android.intent.action.MAIN" android:targetClass="com.eurekateam.samsungextras.dolby.DolbyActivity" android:targetPackage="com.eurekateam.samsungextras"/>
android:summary="@string/fps_info_summary" </Preference>
android:persistent="true" /> </PreferenceCategory>
</PreferenceCategory> <PreferenceCategory android:key="eureka_kernel_features" android:title="@string/eureka_kernel_features">
<PreferenceCategory <Preference android:key="flashlight_settings" android:title="@string/flashlight_title" android:summary="@string/flashlight_summary" android:icon="@drawable/ic_led">
android:key="speaker" <intent android:action="android.intent.action.MAIN" android:targetClass="com.eurekateam.samsungextras.flashlight.FlashLightActivity" android:targetPackage="com.eurekateam.samsungextras"/>
android:title="@string/speaker_category"> </Preference>
<Preference </PreferenceCategory>
android:key="clear_speaker_settings" <PreferenceCategory android:key="fastcharge" android:title="@string/fastcharge_category">
android:title="@string/clear_speaker_title" <Preference android:key="battery_settings" android:title="@string/fastcharge_title" android:icon="@drawable/ic_bolt" android:summary="@string/fastcharge_summary" android:persistent="true">
android:summary="@string/clear_speaker_summary" <intent android:action="android.intent.action.MAIN" android:targetClass="com.eurekateam.samsungextras.battery.BatteryActivity" android:targetPackage="com.eurekateam.samsungextras"/>
android:icon="@drawable/ic_sound" > </Preference>
<intent </PreferenceCategory>
android:action="android.intent.action.MAIN" <PreferenceCategory android:title="@string/misc_category">
android:targetClass="com.eurekateam.samsungextras.speaker.ClearSpeakerActivity" <SwitchPreference android:key="dt2w_settings" android:title="@string/dt2w_mode" android:persistent="true"/>
android:targetPackage="com.eurekateam.samsungextras" /> <SwitchPreference android:key="glove_mode_settings" android:title="@string/glove_mode" android:persistent="true"/>
</Preference> </PreferenceCategory>
<Preference <com.android.settingslib.widget.FooterPreference android:title="@string/advanced_settings_summary" android:selectable="false"/>
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"
android:title="@string/eureka_kernel_features">
<Preference
android:key="flashlight_settings"
android:title="@string/flashlight_title"
android:summary="@string/flashlight_summary"
android:icon="@drawable/ic_led" >
<intent
android:action="android.intent.action.MAIN"
android:targetClass="com.eurekateam.samsungextras.flashlight.FlashLightActivity"
android:targetPackage="com.eurekateam.samsungextras" />
</Preference>
</PreferenceCategory>
<PreferenceCategory
android:key="fastcharge"
android:title="@string/fastcharge_category">
<Preference
android:key="battery_settings"
android:title="@string/fastcharge_title"
android:icon="@drawable/ic_bolt"
android:summary="@string/fastcharge_summary"
android:persistent="true">
<intent
android:action="android.intent.action.MAIN"
android:targetClass="com.eurekateam.samsungextras.battery.BatteryActivity"
android:targetPackage="com.eurekateam.samsungextras" />
</Preference>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/misc_category">
<SwitchPreference
android:key="dt2w_settings"
android:title="@string/dt2w_mode"
android:persistent="true"/>
<SwitchPreference
android:key="glove_mode_settings"
android:title="@string/glove_mode"
android:persistent="true"/>
</PreferenceCategory>
<com.android.settingslib.widget.FooterPreference
android:title="@string/advanced_settings_summary"
android:selectable="false" />
</PreferenceScreen> </PreferenceScreen>

File diff suppressed because it is too large Load diff

View file

@ -1,37 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0"> <audio_effects_conf xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0" version="2.0">
<libraries> <libraries>
<library name="bundle" path="libbundlewrapper.so"/> <library name="bundle" path="libbundlewrapper.so"/>
<library name="reverb" path="libreverbwrapper.so"/> <library name="reverb" path="libreverbwrapper.so"/>
<library name="visualizer" path="libvisualizer.so"/> <library name="visualizer" path="libvisualizer.so"/>
<library name="downmix" path="libdownmix.so"/> <library name="downmix" path="libdownmix.so"/>
<library name="loudness_enhancer" path="libldnhncr.so"/> <library name="loudness_enhancer" path="libldnhncr.so"/>
<library name="dynamics_processing" path="libdynproc.so"/> <library name="dynamics_processing" path="libdynproc.so"/>
<library name="pre_processing" path="libaudiopreprocessing.so"/> <library name="pre_processing" path="libaudiopreprocessing.so"/>
<library name="dap" path="libswdap.so"/> <library name="dap" path="libswdap.so"/>
</libraries> </libraries>
<effects> <effects>
<effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/> <effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
<effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/> <effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
<effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/> <effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
<effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/> <effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/>
<effect name="reverb_env_aux" library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/> <effect name="reverb_env_aux" library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
<effect name="reverb_env_ins" library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/> <effect name="reverb_env_ins" library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
<effect name="reverb_pre_aux" library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/> <effect name="reverb_pre_aux" library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
<effect name="reverb_pre_ins" library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/> <effect name="reverb_pre_ins" library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
<effect name="visualizer" library="visualizer" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/> <effect name="visualizer" library="visualizer" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/> <effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
<effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/> <effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
<effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/> <effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
<effect name="agc" library="pre_processing" uuid="aa8130e0-66fc-11e0-bad0-0002a5d5c51b"/> <effect name="agc" library="pre_processing" uuid="aa8130e0-66fc-11e0-bad0-0002a5d5c51b"/>
<effect name="aec" library="pre_processing" uuid="bb392ec0-8d4d-11e0-a896-0002a5d5c51b"/> <effect name="aec" library="pre_processing" uuid="bb392ec0-8d4d-11e0-a896-0002a5d5c51b"/>
<effect name="ns" library="pre_processing" uuid="c06c8400-8e06-11e0-9cb6-0002a5d5c51b"/> <effect name="ns" library="pre_processing" uuid="c06c8400-8e06-11e0-9cb6-0002a5d5c51b"/>
<effect name="dap" library="dap" uuid="6ab06da4-c516-4611-8166-452799218539"/> <effect name="dap" library="dap" uuid="6ab06da4-c516-4611-8166-452799218539"/>
</effects> </effects>
<preprocess> <preprocess>
<stream type="voice_communication"> <stream type="voice_communication">
<apply effect="aec"/> <apply effect="aec"/>
<apply effect="ns"/> <apply effect="ns"/>
</stream> </stream>
</preprocess> </preprocess>
</audio_effects_conf> </audio_effects_conf>

View file

@ -1,148 +1,100 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<audioPolicyConfiguration xmlns:xi="http://www.w3.org/2001/XInclude" version="7.0">
<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude"> <globalConfiguration speaker_drc_enabled="false"/>
<modules>
<globalConfiguration speaker_drc_enabled="false"/> <module name="primary" halVersion="3.0">
<attachedDevices>
<modules> <item>Earpiece</item>
<module name="primary" halVersion="3.0"> <item>Speaker</item>
<attachedDevices> <item>Built-In Mic</item>
<item>Earpiece</item> <item>Built-In Back Mic</item>
<item>Speaker</item> <item>Voice Call Mic</item>
<item>Built-In Mic</item> </attachedDevices>
<item>Built-In Back Mic</item> <defaultOutputDevice>Speaker</defaultOutputDevice>
<item>Voice Call Mic</item> <mixPorts>
</attachedDevices> <mixPort name="primary-out" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<defaultOutputDevice>Speaker</defaultOutputDevice> </mixPort>
<mixPort name="fast" role="source" flags="AUDIO_OUTPUT_FLAG_FAST">
<mixPorts> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<mixPort name="primary-out" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY AUDIO_OUTPUT_FLAG_DEEP_BUFFER"> </mixPort>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <mixPort name="primary-in" role="sink">
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
</mixPort> </mixPort>
<mixPort name="fast" role="source" flags="AUDIO_OUTPUT_FLAG_FAST"> </mixPorts>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <devicePorts>
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <!-- Output devices declaration i.e. Sink DEVICE PORT -->
</mixPort> <devicePort tagName="Earpiece" role="sink" type="AUDIO_DEVICE_OUT_EARPIECE">
<mixPort name="primary-in" role="sink"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" </devicePort>
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" <devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER">
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort> </devicePort>
</mixPorts> <devicePort tagName="Wired Headset" role="sink" type="AUDIO_DEVICE_OUT_WIRED_HEADSET">
<devicePorts> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<!-- Output devices declaration i.e. Sink DEVICE PORT --> </devicePort>
<devicePort tagName="Earpiece" role="sink" type="AUDIO_DEVICE_OUT_EARPIECE"> <devicePort tagName="Wired Headphone" role="sink" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/> </devicePort>
</devicePort> <devicePort tagName="Bt Sco" role="sink" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO">
<devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" </devicePort>
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <devicePort tagName="Bt Sco Headset" role="sink" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET">
</devicePort> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<devicePort tagName="Wired Headset" role="sink" type="AUDIO_DEVICE_OUT_WIRED_HEADSET"> </devicePort>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <devicePort tagName="Bt Sco Car Kit" role="sink" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT">
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</devicePort> </devicePort>
<devicePort tagName="Wired Headphone" role="sink" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE"> <devicePort tagName="Aux Device Out" role="sink" type="AUDIO_DEVICE_OUT_AUX_DIGITAL">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="44100 48000 64000 88200 96000 128000 176400 192000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort>
</devicePort> <!-- Input devices declaration i.e. source DEVICE PORT -->
<devicePort tagName="Bt Sco" role="sink" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO"> <devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort>
</devicePort> <devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
<devicePort tagName="Bt Sco Headset" role="sink" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" </devicePort>
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
</devicePort> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
<devicePort tagName="Bt Sco Car Kit" role="sink" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT"> </devicePort>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <devicePort tagName="Bt Sco Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
</devicePort> </devicePort>
<devicePort tagName="Aux Device Out" role="sink" type="AUDIO_DEVICE_OUT_AUX_DIGITAL"> <devicePort tagName="Aux Device In" type="AUDIO_DEVICE_IN_AUX_DIGITAL" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
samplingRates="44100 48000 64000 88200 96000 128000 176400 192000" </devicePort>
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/> <devicePort tagName="Voice Call Mic" type="AUDIO_DEVICE_IN_VOICE_CALL" role="source">
</devicePort> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
<!-- Input devices declaration i.e. source DEVICE PORT --> </devicePort>
<devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source"> <devicePort tagName="FM Mic" type="AUDIO_DEVICE_IN_FM_TUNER" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" </devicePort>
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> </devicePorts>
</devicePort> <!-- route declaration i.e. list all available sources for a given sink -->
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source"> <routes>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <route type="mix" sink="Earpiece" sources="primary-out,fast"/>
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" <route type="mix" sink="Speaker" sources="primary-out,fast"/>
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> <route type="mix" sink="Wired Headset" sources="primary-out,fast"/>
</devicePort> <route type="mix" sink="Wired Headphone" sources="primary-out,fast"/>
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source"> <route type="mix" sink="Bt Sco" sources="primary-out,fast"/>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <route type="mix" sink="Bt Sco Headset" sources="primary-out,fast"/>
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" <route type="mix" sink="Bt Sco Car Kit" sources="primary-out,fast"/>
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> <route type="mix" sink="primary-in" sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,Bt Sco Headset Mic,Aux Device In,Voice Call Mic,FM Mic"/>
</devicePort> </routes>
<devicePort tagName="Bt Sco Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source"> </module>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <!-- A2dp Audio HAL -->
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" <xi:include href="a2dp_in_audio_policy_configuration.xml"/>
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> <!-- Bluetooth Audio HAL -->
</devicePort> <xi:include href="bluetooth_audio_policy_configuration.xml"/>
<devicePort tagName="Aux Device In" type="AUDIO_DEVICE_IN_AUX_DIGITAL" role="source"> <!-- Usb Audio HAL -->
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <xi:include href="usb_audio_policy_configuration.xml"/>
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" <!-- Remote Submix Audio HAL -->
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> <xi:include href="r_submix_audio_policy_configuration.xml"/>
</devicePort> </modules>
<devicePort tagName="Voice Call Mic" type="AUDIO_DEVICE_IN_VOICE_CALL" role="source"> <!-- End of Modules section -->
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <!-- Volume section -->
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000" <xi:include href="audio_policy_volumes.xml"/>
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/> <xi:include href="default_volume_tables.xml"/>
</devicePort> <!-- End of Volume section -->
<devicePort tagName="FM Mic" type="AUDIO_DEVICE_IN_FM_TUNER" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
</devicePort>
</devicePorts>
<!-- route declaration i.e. list all available sources for a given sink -->
<routes>
<route type="mix" sink="Earpiece"
sources="primary-out,fast"/>
<route type="mix" sink="Speaker"
sources="primary-out,fast"/>
<route type="mix" sink="Wired Headset"
sources="primary-out,fast"/>
<route type="mix" sink="Wired Headphone"
sources="primary-out,fast"/>
<route type="mix" sink="Bt Sco"
sources="primary-out,fast"/>
<route type="mix" sink="Bt Sco Headset"
sources="primary-out,fast"/>
<route type="mix" sink="Bt Sco Car Kit"
sources="primary-out,fast"/>
<route type="mix" sink="primary-in"
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,Bt Sco Headset Mic,Aux Device In,Voice Call Mic,FM Mic"/>
</routes>
</module>
<!-- A2dp Audio HAL -->
<xi:include href="a2dp_in_audio_policy_configuration.xml"/>
<!-- Bluetooth Audio HAL -->
<xi:include href="bluetooth_audio_policy_configuration.xml"/>
<!-- Usb Audio HAL -->
<xi:include href="usb_audio_policy_configuration.xml"/>
<!-- Remote Submix Audio HAL -->
<xi:include href="r_submix_audio_policy_configuration.xml"/>
</modules>
<!-- End of Modules section -->
<!-- Volume section -->
<xi:include href="audio_policy_volumes.xml"/>
<xi:include href="default_volume_tables.xml"/>
<!-- End of Volume section -->
</audioPolicyConfiguration> </audioPolicyConfiguration>

View file

@ -1,63 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Bluetooth Audio HAL Audio Policy Configuration file --> <!-- Bluetooth Audio HAL Audio Policy Configuration file -->
<module name="bluetooth" halVersion="2.0"> <module name="bluetooth" halVersion="2.0">
<mixPorts> <mixPorts>
<!-- A2DP Audio Ports --> <!-- A2DP Audio Ports -->
<mixPort name="a2dp output" role="source"/> <mixPort name="a2dp output" role="source"/>
<!-- Hearing AIDs Audio Ports --> <!-- Hearing AIDs Audio Ports -->
<mixPort name="hearing aid output" role="source"> <mixPort name="hearing aid output" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="24000 16000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="24000 16000" </mixPort>
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <!-- Le Audio Audio Ports -->
</mixPort> <mixPort name="le audio output" role="source">
<!-- Le Audio Audio Ports --> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
<mixPort name="le audio output" role="source"> <profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED" samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <profile name="" format="AUDIO_FORMAT_PCM_32_BIT" samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="8000 16000 24000 32000 44100 48000" </mixPort>
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/> </mixPorts>
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED" <devicePorts>
samplingRates="8000 16000 24000 32000 44100 48000" <!-- A2DP Audio Ports -->
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/> <devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink" encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC">
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT" <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="8000 16000 24000 32000 44100 48000" </devicePort>
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/> <devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink" encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC">
</mixPort> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPorts> </devicePort>
<devicePorts> <devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink" encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC">
<!-- A2DP Audio Ports --> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink" </devicePort>
encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC"> <!-- Hearing AIDs Audio Ports -->
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <devicePort tagName="BT Hearing Aid Out" type="AUDIO_DEVICE_OUT_HEARING_AID" role="sink"/>
samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <!-- BLE Audio Ports -->
</devicePort> <devicePort tagName="BLE Headset Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"/>
<devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink" <devicePort tagName="BLE Speaker Out" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"/>
encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC"> </devicePorts>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <routes>
samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <route type="mix" sink="BT A2DP Out" sources="a2dp output"/>
</devicePort> <route type="mix" sink="BT A2DP Headphones" sources="a2dp output"/>
<devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink" <route type="mix" sink="BT A2DP Speaker" sources="a2dp output"/>
encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC"> <route type="mix" sink="BT Hearing Aid Out" sources="hearing aid output"/>
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" <route type="mix" sink="BLE Headset Out" sources="le audio output"/>
samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> <route type="mix" sink="BLE Speaker Out" sources="le audio output"/>
</devicePort> </routes>
<!-- Hearing AIDs Audio Ports -->
<devicePort tagName="BT Hearing Aid Out" type="AUDIO_DEVICE_OUT_HEARING_AID" role="sink"/>
<!-- BLE Audio Ports -->
<devicePort tagName="BLE Headset Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"/>
<devicePort tagName="BLE Speaker Out" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"/>
</devicePorts>
<routes>
<route type="mix" sink="BT A2DP Out"
sources="a2dp output"/>
<route type="mix" sink="BT A2DP Headphones"
sources="a2dp output"/>
<route type="mix" sink="BT A2DP Speaker"
sources="a2dp output"/>
<route type="mix" sink="BT Hearing Aid Out"
sources="hearing aid output"/>
<route type="mix" sink="BLE Headset Out"
sources="le audio output"/>
<route type="mix" sink="BLE Speaker Out"
sources="le audio output"/>
</routes>
</module> </module>

View file

@ -14,9 +14,9 @@
limitations under the License. limitations under the License.
--> -->
<config> <config>
<component-override package="com.android.bluetooth" > <component-override package="com.android.bluetooth">
<component class=".avrcpcontroller.AvrcpControllerService" enabled="true" /> <component class=".avrcpcontroller.AvrcpControllerService" enabled="true"/>
<component class=".hid.HidDeviceService" enabled="true" /> <component class=".hid.HidDeviceService" enabled="true"/>
<component class=".sap.SapService" enabled="true" /> <component class=".sap.SapService" enabled="true"/>
</component-override> </component-override>
</config> </config>

View file

@ -1,4 +1,5 @@
<?xml version="1.0"?>
<compatibility-matrix version="1.0" type="framework" level="3"> <compatibility-matrix version="1.0" type="framework" level="3">
<kernel version="4.4.302" level="3"> <kernel version="4.4.302" level="3">
</kernel> </kernel>
</compatibility-matrix> </compatibility-matrix>

View file

@ -1,79 +1,80 @@
<?xml version="1.0"?>
<!-- <!--
Input: Input:
compatibility_matrix.xml compatibility_matrix.xml
device_compatibility_matrix.xml device_compatibility_matrix.xml
--> -->
<compatibility-matrix version="1.0" type="device"> <compatibility-matrix version="1.0" type="device">
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.frameworks.displayservice</name> <name>android.frameworks.displayservice</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IDisplayService</name> <name>IDisplayService</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.frameworks.schedulerservice</name> <name>android.frameworks.schedulerservice</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>ISchedulingPolicyService</name> <name>ISchedulingPolicyService</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.frameworks.sensorservice</name> <name>android.frameworks.sensorservice</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>ISensorManager</name> <name>ISensorManager</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hardware.graphics.composer</name> <name>android.hardware.graphics.composer</name>
<version>2.1</version> <version>2.1</version>
<interface> <interface>
<name>IComposer</name> <name>IComposer</name>
<instance>vr</instance> <instance>vr</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hidl.allocator</name> <name>android.hidl.allocator</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IAllocator</name> <name>IAllocator</name>
<instance>ashmem</instance> <instance>ashmem</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hidl.manager</name> <name>android.hidl.manager</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IServiceManager</name> <name>IServiceManager</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hidl.memory</name> <name>android.hidl.memory</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IMapper</name> <name>IMapper</name>
<instance>ashmem</instance> <instance>ashmem</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hidl.token</name> <name>android.hidl.token</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>ITokenManager</name> <name>ITokenManager</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.system.wifi.keystore</name> <name>android.system.wifi.keystore</name>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IKeystore</name> <name>IKeystore</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
</compatibility-matrix> </compatibility-matrix>

View file

@ -1,132 +1,133 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device" target-level="3"> <manifest version="1.0" type="device" target-level="3">
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.audio</name> <name>android.hardware.audio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@7.0::IDevicesFactory/default</fqname> <fqname>@7.0::IDevicesFactory/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.audio.effect</name> <name>android.hardware.audio.effect</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@7.0::IEffectsFactory/default</fqname> <fqname>@7.0::IEffectsFactory/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.bluetooth.audio</name> <name>android.hardware.bluetooth.audio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.1::IBluetoothAudioProvidersFactory/default</fqname> <fqname>@2.1::IBluetoothAudioProvidersFactory/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.bluetooth</name> <name>android.hardware.bluetooth</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.1::IBluetoothHci/default</fqname> <fqname>@1.1::IBluetoothHci/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.camera.provider</name> <name>android.hardware.camera.provider</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.5::ICameraProvider/legacy/0</fqname> <fqname>@2.5::ICameraProvider/legacy/0</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.configstore</name> <name>android.hardware.configstore</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.1::ISurfaceFlingerConfigs/default</fqname> <fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.drm</name> <name>android.hardware.drm</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.0::ICryptoFactory/default</fqname> <fqname>@1.0::ICryptoFactory/default</fqname>
<fqname>@1.0::IDrmFactory/default</fqname> <fqname>@1.0::IDrmFactory/default</fqname>
<fqname>@1.3::ICryptoFactory/widevine</fqname> <fqname>@1.3::ICryptoFactory/widevine</fqname>
<fqname>@1.3::IDrmFactory/widevine</fqname> <fqname>@1.3::IDrmFactory/widevine</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.gatekeeper</name> <name>android.hardware.gatekeeper</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.0::IGatekeeper/default</fqname> <fqname>@1.0::IGatekeeper/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.gnss</name> <name>android.hardware.gnss</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.1::IGnss/default</fqname> <fqname>@1.1::IGnss/default</fqname>
<fqname>@2.1::IGnss/default</fqname> <fqname>@2.1::IGnss/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.graphics.allocator</name> <name>android.hardware.graphics.allocator</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.0::IAllocator/default</fqname> <fqname>@2.0::IAllocator/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.graphics.composer</name> <name>android.hardware.graphics.composer</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.4::IComposer/default</fqname> <fqname>@2.4::IComposer/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.graphics.mapper</name> <name>android.hardware.graphics.mapper</name>
<transport arch="32+64">passthrough</transport> <transport arch="32+64">passthrough</transport>
<fqname>@2.0::IMapper/default</fqname> <fqname>@2.0::IMapper/default</fqname>
<fqname>@3.0::IMapper/default</fqname> <fqname>@3.0::IMapper/default</fqname>
<fqname>@4.0::IMapper/default</fqname> <fqname>@4.0::IMapper/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.keymaster</name> <name>android.hardware.keymaster</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@4.0::IKeymasterDevice/default</fqname> <fqname>@4.0::IKeymasterDevice/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.media.omx</name> <name>android.hardware.media.omx</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.0::IOmx/default</fqname> <fqname>@1.0::IOmx/default</fqname>
<fqname>@1.0::IOmxStore/default</fqname> <fqname>@1.0::IOmxStore/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.memtrack</name> <name>android.hardware.memtrack</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.0::IMemtrack/default</fqname> <fqname>@1.0::IMemtrack/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.sensors</name> <name>android.hardware.sensors</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.0::ISensors/default</fqname> <fqname>@1.0::ISensors/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.radio</name> <name>android.hardware.radio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.2::ISap/slot1</fqname> <fqname>@1.2::ISap/slot1</fqname>
<fqname>@1.2::ISap/slot2</fqname> <fqname>@1.2::ISap/slot2</fqname>
<fqname>@1.4::IRadio/slot1</fqname> <fqname>@1.4::IRadio/slot1</fqname>
<fqname>@1.4::IRadio/slot2</fqname> <fqname>@1.4::IRadio/slot2</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.radio.config</name> <name>android.hardware.radio.config</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.1::IRadioConfig/default</fqname> <fqname>@1.1::IRadioConfig/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.thermal</name> <name>android.hardware.thermal</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.0::IThermal/default</fqname> <fqname>@1.0::IThermal/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>vendor.samsung.hardware.gnss</name> <name>vendor.samsung.hardware.gnss</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.0::ISehGnss/default</fqname> <fqname>@2.0::ISehGnss/default</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>vendor.samsung.hardware.radio</name> <name>vendor.samsung.hardware.radio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.1::ISehRadio/slot1</fqname> <fqname>@2.1::ISehRadio/slot1</fqname>
<fqname>@2.1::ISehRadio/slot2</fqname> <fqname>@2.1::ISehRadio/slot2</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>vendor.samsung.hardware.radio.bridge</name> <name>vendor.samsung.hardware.radio.bridge</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.0::ISehBridge/slot1</fqname> <fqname>@2.0::ISehBridge/slot1</fqname>
<fqname>@2.0::ISehBridge/slot2</fqname> <fqname>@2.0::ISehBridge/slot2</fqname>
</hal> </hal>
<hal format="hidl"> <hal format="hidl">
<name>vendor.samsung.hardware.radio.channel</name> <name>vendor.samsung.hardware.radio.channel</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@2.0::ISehChannel/epdgd</fqname> <fqname>@2.0::ISehChannel/epdgd</fqname>
<fqname>@2.0::ISehChannel/imsd</fqname> <fqname>@2.0::ISehChannel/imsd</fqname>
<fqname>@2.0::ISehChannel/epdgd2</fqname> <fqname>@2.0::ISehChannel/epdgd2</fqname>
<fqname>@2.0::ISehChannel/imsd2</fqname> <fqname>@2.0::ISehChannel/imsd2</fqname>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,7 +1,8 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="hidl" override="true"> <hal format="hidl" override="true">
<name>android.hardware.nfc</name> <name>android.hardware.nfc</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<fqname>@1.2::INfc/default</fqname> <fqname>@1.2::INfc/default</fqname>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,11 +1,12 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="hidl"> <hal format="hidl">
<name>vendor.eureka.hardware.fmradio</name> <name>vendor.eureka.hardware.fmradio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.2</version> <version>1.2</version>
<interface> <interface>
<name>IFMRadio</name> <name>IFMRadio</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,19 +1,20 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="hidl"> <hal format="hidl">
<name>vendor.eureka.hardware.parts</name> <name>vendor.eureka.hardware.parts</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IBatteryStats</name> <name>IBatteryStats</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
<interface> <interface>
<name>IFlashBrightness</name> <name>IFlashBrightness</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
<interface> <interface>
<name>IDisplayConfigs</name> <name>IDisplayConfigs</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,11 +1,12 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="hidl" override="true"> <hal format="hidl" override="true">
<name>android.hardware.biometrics.fingerprint</name> <name>android.hardware.biometrics.fingerprint</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>2.3</version> <version>2.3</version>
<interface> <interface>
<name>IBiometricsFingerprint</name> <name>IBiometricsFingerprint</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,6 +1,7 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="aidl"> <hal format="aidl">
<name>android.hardware.light</name> <name>android.hardware.light</name>
<fqname>ILights/default</fqname> <fqname>ILights/default</fqname>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,6 +1,7 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="aidl" override="true"> <hal format="aidl" override="true">
<name>android.hardware.power</name> <name>android.hardware.power</name>
<fqname>IPower/default</fqname> <fqname>IPower/default</fqname>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,11 +1,12 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="hidl" override="true"> <hal format="hidl" override="true">
<name>android.hardware.usb</name> <name>android.hardware.usb</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.0</version> <version>1.0</version>
<interface> <interface>
<name>IUsb</name> <name>IUsb</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,12 +1,12 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.usb</name> <name>android.hardware.usb</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.3</version> <version>1.3</version>
<interface> <interface>
<name>IUsb</name> <name>IUsb</name>
<instance>default</instance> <instance>default</instance>
</interface> </interface>
</hal> </hal>
</manifest> </manifest>

View file

@ -1,6 +1,7 @@
<?xml version="1.0"?>
<manifest version="1.0" type="device"> <manifest version="1.0" type="device">
<hal format="aidl"> <hal format="aidl">
<name>android.hardware.vibrator</name> <name>android.hardware.vibrator</name>
<fqname>IVibrator/default</fqname> <fqname>IVibrator/default</fqname>
</hal> </hal>
</manifest> </manifest>

View file

@ -11,7 +11,5 @@
limitations under the License. limitations under the License.
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="maintainer_name">Soo Hwan Na (Royna)</string>
<string name="maintainer_name">Soo Hwan Na (Royna)</string>
</resources> </resources>

View file

@ -17,26 +17,19 @@
*/ */
--> -->
<resources> <resources>
<bool name="def_screen_brightness_automatic_mode">false</bool> <bool name="def_screen_brightness_automatic_mode">false</bool>
<!-- Comma-separated list of bluetooth, wifi, and cell. -->
<!-- Comma-separated list of bluetooth, wifi, and cell. --> <string name="def_airplane_mode_radios" translatable="false">cell</string>
<string name="def_airplane_mode_radios" translatable="false">cell</string> <!-- 60 seconds for default screen timeout -->
<integer name="def_screen_off_timeout">60000</integer>
<!-- 60 seconds for default screen timeout --> <!-- Disable bluetooth by default -->
<integer name="def_screen_off_timeout">60000</integer> <bool name="def_bluetooth_on">false</bool>
<!-- Disable dial pad tones by default -->
<!-- Disable bluetooth by default --> <bool name="def_dtmf_tones_enabled">false</bool>
<bool name="def_bluetooth_on">false</bool> <!-- Disable screen locking sounds by default -->
<integer name="def_lockscreen_sounds_enabled">1</integer>
<!-- Disable dial pad tones by default --> <!-- Enable vibrate for calls by default -->
<bool name="def_dtmf_tones_enabled">false</bool> <bool name="def_vibrate_when_ringing">true</bool>
<!-- Enable UI touch haptic feedback by default -->
<!-- Disable screen locking sounds by default --> <bool name="def_haptic_feedback">true</bool>
<integer name="def_lockscreen_sounds_enabled">1</integer>
<!-- Enable vibrate for calls by default -->
<bool name="def_vibrate_when_ringing">true</bool>
<!-- Enable UI touch haptic feedback by default -->
<bool name="def_haptic_feedback">true</bool>
</resources> </resources>

View file

@ -16,18 +16,14 @@
** limitations under the License. ** limitations under the License.
*/ */
--> -->
<!-- These resources are around just to allow their values to be customized <!-- These resources are around just to allow their values to be customized
for different hardware and product builds. --> for different hardware and product builds. -->
<resources> <resources>
<bool name="doze_display_state_supported">false</bool> <bool name="doze_display_state_supported">false</bool>
<bool name="doze_suspend_display_state_supported">false</bool> <bool name="doze_suspend_display_state_supported">false</bool>
<!-- Determines whether the shell features all run on another thread. -->
<!-- Determines whether the shell features all run on another thread. --> <bool name="config_enableShellMainThread">true</bool>
<bool name="config_enableShellMainThread">true</bool> <!-- The battery current divider, some kernel report current value in mA other in µA.
<!-- The battery current divider, some kernel report current value in mA other in µA.
Leave 1 if you have mA, put 1000 if you have µA --> Leave 1 if you have mA, put 1000 if you have µA -->
<integer name="config_battCurrentDivider" translatable="false">1</integer> <integer name="config_battCurrentDivider" translatable="false">1</integer>
</resources> </resources>

View file

@ -16,10 +16,10 @@
*/ */
--> -->
<resources> <resources>
<dimen name="status_bar_padding_start">8.0dip</dimen> <dimen name="status_bar_padding_start">8.0dip</dimen>
<dimen name="status_bar_padding_end">8.0dip</dimen> <dimen name="status_bar_padding_end">8.0dip</dimen>
<dimen name="status_bar_padding_top">1.0dip</dimen> <dimen name="status_bar_padding_top">1.0dip</dimen>
<dimen name="rounded_corner_content_padding">23.0dip</dimen> <dimen name="rounded_corner_content_padding">23.0dip</dimen>
<dimen name="rounded_corner_radius_top">29.0dip</dimen> <dimen name="rounded_corner_radius_top">29.0dip</dimen>
<dimen name="rounded_corner_radius_top_adjustment">29.0px</dimen> <dimen name="rounded_corner_radius_top_adjustment">29.0px</dimen>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<!-- If true, SCO sample rate will be reported via g_sco_samplerate audio parameter --> <!-- If true, SCO sample rate will be reported via g_sco_samplerate audio parameter -->
<bool name="sco_report_samplerate">true</bool> <bool name="sco_report_samplerate">true</bool>
</resources> </resources>

View file

@ -13,18 +13,15 @@
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<!-- NOTE: Many variables that used to be in this file have been migrated to <!-- NOTE: Many variables that used to be in this file have been migrated to
CarrierConfigManager.java. Please consider whether new variables belong CarrierConfigManager.java. Please consider whether new variables belong
there before adding to this file. Variables here should be more closely there before adding to this file. Variables here should be more closely
related to devices than to networks. --> related to devices than to networks. -->
<!-- Phone app resources that may need to be customized <!-- Phone app resources that may need to be customized
for different hardware or product builds. --> for different hardware or product builds. -->
<resources> <resources>
<!-- Flag indicating if hac is enabled --> <!-- Flag indicating if hac is enabled -->
<bool name="hac_enabled">true</bool> <bool name="hac_enabled">true</bool>
<!-- String indicating the package name of the device ImsService implementation for RCS. -->
<!-- String indicating the package name of the device ImsService implementation for RCS. --> <string name="config_ims_rcs_package" translatable="false">com.android.service.ims</string>
<string name="config_ims_rcs_package" translatable="false">com.android.service.ims</string>
</resources> </resources>

View file

@ -14,14 +14,7 @@
limitations under the License. limitations under the License.
--> -->
<!-- Pixel specific wifi overlays --> <!-- Pixel specific wifi overlays -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.wifi.resources.samsung_universal7884B" android:versionCode="1" android:versionName="1.0">
package="com.android.wifi.resources.samsung_universal7884B" <application android:hasCode="false"/>
android:versionCode="1" <overlay android:targetPackage="com.android.wifi.resources" android:targetName="WifiCustomization" android:isStatic="true" android:priority="0"/>
android:versionName="1.0">
<application android:hasCode="false" />
<overlay
android:targetPackage="com.android.wifi.resources"
android:targetName="WifiCustomization"
android:isStatic="true"
android:priority="0"/>
</manifest> </manifest>

View file

@ -17,32 +17,25 @@
*/ */
--> -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- boolean indicating whether the WiFi chipset has 5GHz band support. <!-- boolean indicating whether the WiFi chipset has 5GHz band support.
Note: This config is replacing the config_wifi_dual_band_support Note: This config is replacing the config_wifi_dual_band_support
since more bands may now be supported (such as 6GHz), the naming dual_band since more bands may now be supported (such as 6GHz), the naming dual_band
is no longer indicative, and a separate config now exists for each band --> is no longer indicative, and a separate config now exists for each band -->
<bool translatable="false" name="config_wifi5ghzSupport">true</bool> <bool translatable="false" name="config_wifi5ghzSupport">true</bool>
<!-- Configure wifi tcp buffersizes in the form:
<!-- Configure wifi tcp buffersizes in the form:
rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max --> rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max -->
<string name="config_wifi_tcp_buffers">524288,1048576,2097152,262144,524288,1048576</string> <string name="config_wifi_tcp_buffers">524288,1048576,2097152,262144,524288,1048576</string>
<!-- Boolean indicating whether the wifi chipset has background scan support -->
<!-- Boolean indicating whether the wifi chipset has background scan support --> <bool name="config_wifi_background_scan_support">true</bool>
<bool name="config_wifi_background_scan_support">true</bool> <!-- Integer indicating maximum hardware supported client number of soft ap -->
<integer name="config_wifiHardwareSoftapMaxClientCount">10</integer>
<!-- Integer indicating maximum hardware supported client number of soft ap --> <!-- Boolean indicating whether 802.11r Fast BSS Transition is enabled on this platform -->
<integer name="config_wifiHardwareSoftapMaxClientCount">10</integer> <bool name="config_wifi_fast_bss_transition_enabled">true</bool>
<!-- Indicates that enhanced MAC randomization is allowed on open networks that do not
<!-- Boolean indicating whether 802.11r Fast BSS Transition is enabled on this platform -->
<bool name="config_wifi_fast_bss_transition_enabled">true</bool>
<!-- Indicates that enhanced MAC randomization is allowed on open networks that do not
use captive portals --> use captive portals -->
<bool name="config_wifiAllowEnhancedMacRandomizationOnOpenSsids">true</bool> <bool name="config_wifiAllowEnhancedMacRandomizationOnOpenSsids">true</bool>
<!-- Indicates that connected MAC randomization is supported on this device -->
<!-- Indicates that connected MAC randomization is supported on this device --> <bool name="config_wifi_connected_mac_randomization_supported">true</bool>
<bool name="config_wifi_connected_mac_randomization_supported">true</bool> <!-- Do not translate. Default access point SSID used for tethering -->
<string name="wifi_tether_configure_ssid_default" translatable="false">EurekaAP</string>
<!-- Do not translate. Default access point SSID used for tethering -->
<string name="wifi_tether_configure_ssid_default" translatable="false">EurekaAP</string>
</resources> </resources>