• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>4</identifier>
70    <name>CONCURRENT_INNER_DEFAULT</name>
71    <properties>
72        <property>com.android.server.policy.PROPERTY_EMULATED_ONLY</property>
73        <property>com.android.server.policy.PROPERTY_POLICY_CANCEL_WHEN_REQUESTER_NOT_ON_TOP</property>
74        <property>com.android.server.policy.PROPERTY_POLICY_UNSUPPORTED_WHEN_THERMAL_STATUS_CRITICAL</property>
75        <property>com.android.server.policy.PROPERTY_POLICY_UNSUPPORTED_WHEN_POWER_SAVE_MODE</property>
76        <property>com.android.server.policy.PROPERTY_POLICY_AVAILABLE_FOR_APP_REQUEST</property>
77        <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_INNER_PRIMARY</property>
78        <property>com.android.server.policy.PROPERTY_FEATURE_DUAL_DISPLAY_INTERNAL_DEFAULT</property>
79    </properties>
80  </device-state>
81
82  <device-state>
83    <identifier>5</identifier>
84    <name>REAR_DISPLAY_OUTER_DEFAULT</name>
85    <properties>
86      <property>com.android.server.policy.PROPERTY_EMULATED_ONLY</property>
87      <property>com.android.server.policy.PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_OUTER_PRIMARY</property>
88      <property>com.android.server.policy.PROPERTY_POLICY_AVAILABLE_FOR_APP_REQUEST</property>
89      <property>com.android.server.policy.PROPERTY_FEATURE_REAR_DISPLAY</property>
90      <property>com.android.server.policy.PROPERTY_FEATURE_REAR_DISPLAY_OUTER_DEFAULT</property>
91    </properties>
92  </device-state>
93
94</device-state-config>
95