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