Use config.xml for Flip to Screen Off.

This allows us to disable the feature for specific builds without need for network.

Test: Locally & atest FaceDownDetector
Bug: 185136783
Bug: 184963215
Change-Id: I0c22dcc01aabb9b92cc16f693f7f79755ae256a8
This commit is contained in:
bquezada
2021-04-13 18:20:08 +00:00
parent 3500d17499
commit 1e8b9c17fe
3 changed files with 7 additions and 1 deletions

View File

@@ -1777,6 +1777,9 @@
<!-- Add algorithm here -->
</string-array>
<!-- Boolean indicating if placing the phone face down will result in a screen off. -->
<bool name="config_flipToScreenOffEnabled">true</bool>
<!-- Boolean indicating if current platform supports bluetooth SCO for off call
use cases -->
<bool name="config_bluetooth_sco_off_call">true</bool>

View File

@@ -275,6 +275,7 @@
<java-symbol type="bool" name="action_bar_expanded_action_views_exclusive" />
<java-symbol type="bool" name="config_avoidGfxAccel" />
<java-symbol type="bool" name="config_bluetooth_address_validation" />
<java-symbol type="bool" name="config_flipToScreenOffEnabled" />
<java-symbol type="bool" name="config_bluetooth_sco_off_call" />
<java-symbol type="bool" name="config_bluetooth_le_peripheral_mode_supported" />
<java-symbol type="bool" name="config_bluetooth_hfp_inband_ringing_support" />

View File

@@ -324,7 +324,9 @@ public class FaceDownDetector implements SensorEventListener {
private boolean isEnabled() {
return DeviceConfig.getBoolean(NAMESPACE_ATTENTION_MANAGER_SERVICE, KEY_FEATURE_ENABLED,
DEFAULT_FEATURE_ENABLED);
DEFAULT_FEATURE_ENABLED)
&& mContext.getResources().getBoolean(
com.android.internal.R.bool.config_flipToScreenOffEnabled);
}
private float getAccelerationThreshold() {