1<device-state-config> 2 3 <device-state> 4 <identifier>0</identifier> 5 <name>CLOSED</name> 6 <properties> 7 <property>com.android.server.policy.PROPERTY_POLICY_CANCEL_OVERRIDE_REQUESTS</property> 8 <property>com.android.server.policy.PROPERTY_FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_CLOSED</property> 9 <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_OUTER_PRIMARY</property> 10 <property>com.android.server.policy.PROPERTY_POWER_CONFIGURATION_TRIGGER_SLEEP</property> 11 </properties> 12 <conditions> 13 <lid-switch> 14 <open>false</open> 15 </lid-switch> 16 </conditions> 17 </device-state> 18 19 <device-state> 20 <identifier>1</identifier> 21 <name>HALF_OPENED</name> 22 <properties> 23 <property>com.android.server.policy.PROPERTY_FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_HALF_OPEN</property> 24 <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_INNER_PRIMARY</property> 25 <property>com.android.server.policy.PROPERTY_POWER_CONFIGURATION_TRIGGER_WAKE</property> 26 </properties> 27 <conditions> 28 <lid-switch> 29 <open>true</open> 30 </lid-switch> 31 <sensor> 32 <type>android.sensor.hinge_angle</type> 33 <name>Hinge Angle Sensor</name> 34 <value> 35 <min>0</min> 36 <max>180</max> 37 </value> 38 </sensor> 39 </conditions> 40 </device-state> 41 42 <device-state> 43 <identifier>2</identifier> 44 <name>OPENED</name> 45 <properties> 46 <property>com.android.server.policy.PROPERTY_FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_OPEN</property> 47 <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_INNER_PRIMARY</property> 48 <property>com.android.server.policy.PROPERTY_POWER_CONFIGURATION_TRIGGER_WAKE</property> 49 </properties> 50 <conditions> 51 <lid-switch> 52 <open>true</open> 53 </lid-switch> 54 </conditions> 55 </device-state> 56 57 <device-state> 58 <identifier>3</identifier> 59 <name>REAR_DISPLAY_MODE</name> 60 <properties> 61 <property>com.android.server.policy.PROPERTY_EMULATED_ONLY</property> 62 <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_OUTER_PRIMARY</property> 63 <property>com.android.server.policy.PROPERTY_POLICY_AVAILABLE_FOR_APP_REQUEST</property> 64 <property>com.android.server.policy.PROPERTY_FEATURE_REAR_DISPLAY</property> 65 </properties> 66 </device-state> 67 68 <device-state> 69 <identifier>5</identifier> 70 <name>REAR_DISPLAY_OUTER_DEFAULT</name> 71 <properties> 72 <property>com.android.server.policy.PROPERTY_EMULATED_ONLY</property> 73 <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_OUTER_PRIMARY</property> 74 <property>com.android.server.policy.PROPERTY_POLICY_AVAILABLE_FOR_APP_REQUEST</property> 75 <property>com.android.server.policy.PROPERTY_FEATURE_REAR_DISPLAY</property> 76 <property>com.android.server.policy.PROPERTY_FEATURE_REAR_DISPLAY_OUTER_DEFAULT</property> 77 </properties> 78 </device-state> 79 80</device-state-config> 81