• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.robolectric.res.android;
2 
3 // transliterated from
4 // https://android.googlesource.com/platform/frameworks/native/+/android-9.0.0_r12/include/android/configuration.h
5 public class AConfiguration {
6   /** Orientation: not specified. */
7   public static final int ACONFIGURATION_ORIENTATION_ANY = 0x0000;
8 
9   /**
10    * Orientation: value corresponding to the <a
11    * href="@dacRoot/guide/topics/resources/providing-resources.html#OrientationQualifier">port</a>
12    * resource qualifier.
13    */
14   public static final int ACONFIGURATION_ORIENTATION_PORT = 0x0001;
15 
16   /**
17    * Orientation: value corresponding to the <a
18    * href="@dacRoot/guide/topics/resources/providing-resources.html#OrientationQualifier">land</a>
19    * resource qualifier.
20    */
21   public static final int ACONFIGURATION_ORIENTATION_LAND = 0x0002;
22 
23   /**
24    * @deprecated Not currently supported or used.
25    */
26   @Deprecated public static final int ACONFIGURATION_ORIENTATION_SQUARE = 0x0003;
27 
28   /** Touchscreen: not specified. */
29   public static final int ACONFIGURATION_TOUCHSCREEN_ANY = 0x0000;
30 
31   /**
32    * Touchscreen: value corresponding to the <a
33    * href="@dacRoot/guide/topics/resources/providing-resources.html#TouchscreenQualifier">notouch</a>
34    * resource qualifier.
35    */
36   public static final int ACONFIGURATION_TOUCHSCREEN_NOTOUCH = 0x0001;
37 
38   /**
39    * @deprecated Not currently supported or used.
40    */
41   @Deprecated public static final int ACONFIGURATION_TOUCHSCREEN_STYLUS = 0x0002;
42 
43   /**
44    * Touchscreen: value corresponding to the <a
45    * href="@dacRoot/guide/topics/resources/providing-resources.html#TouchscreenQualifier">finger</a>
46    * resource qualifier.
47    */
48   public static final int ACONFIGURATION_TOUCHSCREEN_FINGER = 0x0003;
49 
50   /** Density: default density. */
51   public static final int ACONFIGURATION_DENSITY_DEFAULT = 0;
52 
53   /**
54    * Density: value corresponding to the <a
55    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">ldpi</a>
56    * resource qualifier.
57    */
58   public static final int ACONFIGURATION_DENSITY_LOW = 120;
59 
60   /**
61    * Density: value corresponding to the <a
62    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">mdpi</a>
63    * resource qualifier.
64    */
65   public static final int ACONFIGURATION_DENSITY_MEDIUM = 160;
66 
67   /**
68    * Density: value corresponding to the <a
69    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">tvdpi</a>
70    * resource qualifier.
71    */
72   public static final int ACONFIGURATION_DENSITY_TV = 213;
73 
74   /**
75    * Density: value corresponding to the <a
76    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">hdpi</a>
77    * resource qualifier.
78    */
79   public static final int ACONFIGURATION_DENSITY_HIGH = 240;
80 
81   /**
82    * Density: value corresponding to the <a
83    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">xhdpi</a>
84    * resource qualifier.
85    */
86   public static final int ACONFIGURATION_DENSITY_XHIGH = 320;
87 
88   /**
89    * Density: value corresponding to the <a
90    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">xxhdpi</a>
91    * resource qualifier.
92    */
93   public static final int ACONFIGURATION_DENSITY_XXHIGH = 480;
94 
95   /**
96    * Density: value corresponding to the <a
97    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">xxxhdpi</a>
98    * resource qualifier.
99    */
100   public static final int ACONFIGURATION_DENSITY_XXXHIGH = 640;
101 
102   /** Density: any density. */
103   public static final int ACONFIGURATION_DENSITY_ANY = 0xfffe;
104 
105   /** Density: no density specified. */
106   public static final int ACONFIGURATION_DENSITY_NONE = 0xffff;
107 
108   /** Keyboard: not specified. */
109   public static final int ACONFIGURATION_KEYBOARD_ANY = 0x0000;
110 
111   /**
112    * Keyboard: value corresponding to the <a
113    * href="@dacRoot/guide/topics/resources/providing-resources.html#ImeQualifier">nokeys</a>
114    * resource qualifier.
115    */
116   public static final int ACONFIGURATION_KEYBOARD_NOKEYS = 0x0001;
117 
118   /**
119    * Keyboard: value corresponding to the <a
120    * href="@dacRoot/guide/topics/resources/providing-resources.html#ImeQualifier">qwerty</a>
121    * resource qualifier.
122    */
123   public static final int ACONFIGURATION_KEYBOARD_QWERTY = 0x0002;
124 
125   /**
126    * Keyboard: value corresponding to the <a
127    * href="@dacRoot/guide/topics/resources/providing-resources.html#ImeQualifier">12key</a> resource
128    * qualifier.
129    */
130   public static final int ACONFIGURATION_KEYBOARD_12KEY = 0x0003;
131 
132   /** Navigation: not specified. */
133   public static final int ACONFIGURATION_NAVIGATION_ANY = 0x0000;
134 
135   /**
136    * Navigation: value corresponding to the <a
137    * href="@@dacRoot/guide/topics/resources/providing-resources.html#NavigationQualifier">nonav</a>
138    * resource qualifier.
139    */
140   public static final int ACONFIGURATION_NAVIGATION_NONAV = 0x0001;
141 
142   /**
143    * Navigation: value corresponding to the <a
144    * href="@dacRoot/guide/topics/resources/providing-resources.html#NavigationQualifier">dpad</a>
145    * resource qualifier.
146    */
147   public static final int ACONFIGURATION_NAVIGATION_DPAD = 0x0002;
148 
149   /**
150    * Navigation: value corresponding to the <a
151    * href="@dacRoot/guide/topics/resources/providing-resources.html#NavigationQualifier">trackball</a>
152    * resource qualifier.
153    */
154   public static final int ACONFIGURATION_NAVIGATION_TRACKBALL = 0x0003;
155 
156   /**
157    * Navigation: value corresponding to the <a
158    * href="@dacRoot/guide/topics/resources/providing-resources.html#NavigationQualifier">wheel</a>
159    * resource qualifier.
160    */
161   public static final int ACONFIGURATION_NAVIGATION_WHEEL = 0x0004;
162 
163   /** Keyboard availability: not specified. */
164   public static final int ACONFIGURATION_KEYSHIDDEN_ANY = 0x0000;
165 
166   /**
167    * Keyboard availability: value corresponding to the <a
168    * href="@dacRoot/guide/topics/resources/providing-resources.html#KeyboardAvailQualifier">keysexposed</a>
169    * resource qualifier.
170    */
171   public static final int ACONFIGURATION_KEYSHIDDEN_NO = 0x0001;
172 
173   /**
174    * Keyboard availability: value corresponding to the <a
175    * href="@dacRoot/guide/topics/resources/providing-resources.html#KeyboardAvailQualifier">keyshidden</a>
176    * resource qualifier.
177    */
178   public static final int ACONFIGURATION_KEYSHIDDEN_YES = 0x0002;
179 
180   /**
181    * Keyboard availability: value corresponding to the <a
182    * href="@dacRoot/guide/topics/resources/providing-resources.html#KeyboardAvailQualifier">keyssoft</a>
183    * resource qualifier.
184    */
185   public static final int ACONFIGURATION_KEYSHIDDEN_SOFT = 0x0003;
186 
187   /** Navigation availability: not specified. */
188   public static final int ACONFIGURATION_NAVHIDDEN_ANY = 0x0000;
189 
190   /**
191    * Navigation availability: value corresponding to the <a
192    * href="@dacRoot/guide/topics/resources/providing-resources.html#NavAvailQualifier">navexposed</a>
193    * resource qualifier.
194    */
195   public static final int ACONFIGURATION_NAVHIDDEN_NO = 0x0001;
196 
197   /**
198    * Navigation availability: value corresponding to the <a
199    * href="@dacRoot/guide/topics/resources/providing-resources.html#NavAvailQualifier">navhidden</a>
200    * resource qualifier.
201    */
202   public static final int ACONFIGURATION_NAVHIDDEN_YES = 0x0002;
203 
204   /** Screen size: not specified. */
205   public static final int ACONFIGURATION_SCREENSIZE_ANY = 0x00;
206 
207   /**
208    * Screen size: value indicating the screen is at least approximately 320x426 dp units,
209    * corresponding to the <a
210    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenSizeQualifier">small</a>
211    * resource qualifier.
212    */
213   public static final int ACONFIGURATION_SCREENSIZE_SMALL = 0x01;
214 
215   /**
216    * Screen size: value indicating the screen is at least approximately 320x470 dp units,
217    * corresponding to the <a
218    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenSizeQualifier">normal</a>
219    * resource qualifier.
220    */
221   public static final int ACONFIGURATION_SCREENSIZE_NORMAL = 0x02;
222 
223   /**
224    * Screen size: value indicating the screen is at least approximately 480x640 dp units,
225    * corresponding to the <a
226    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenSizeQualifier">large</a>
227    * resource qualifier.
228    */
229   public static final int ACONFIGURATION_SCREENSIZE_LARGE = 0x03;
230 
231   /**
232    * Screen size: value indicating the screen is at least approximately 720x960 dp units,
233    * corresponding to the <a
234    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenSizeQualifier">xlarge</a>
235    * resource qualifier.
236    */
237   public static final int ACONFIGURATION_SCREENSIZE_XLARGE = 0x04;
238 
239   /** Screen layout: not specified. */
240   public static final int ACONFIGURATION_SCREENLONG_ANY = 0x00;
241 
242   /**
243    * Screen layout: value that corresponds to the <a
244    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenAspectQualifier">notlong</a>
245    * resource qualifier.
246    */
247   public static final int ACONFIGURATION_SCREENLONG_NO = 0x1;
248 
249   /**
250    * Screen layout: value that corresponds to the <a
251    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenAspectQualifier">long</a>
252    * resource qualifier.
253    */
254   public static final int ACONFIGURATION_SCREENLONG_YES = 0x2;
255 
256   public static final int ACONFIGURATION_SCREENROUND_ANY = 0x00;
257   public static final int ACONFIGURATION_SCREENROUND_NO = 0x1;
258   public static final int ACONFIGURATION_SCREENROUND_YES = 0x2;
259 
260   /** Wide color gamut: not specified. */
261   public static final int ACONFIGURATION_WIDE_COLOR_GAMUT_ANY = 0x00;
262 
263   /**
264    * Wide color gamut: value that corresponds to <a
265    * href="@dacRoot/guide/topics/resources/providing-resources.html#WideColorGamutQualifier">no
266    * nowidecg</a> resource qualifier specified.
267    */
268   public static final int ACONFIGURATION_WIDE_COLOR_GAMUT_NO = 0x1;
269 
270   /**
271    * Wide color gamut: value that corresponds to <a
272    * href="@dacRoot/guide/topics/resources/providing-resources.html#WideColorGamutQualifier">
273    * widecg</a> resource qualifier specified.
274    */
275   public static final int ACONFIGURATION_WIDE_COLOR_GAMUT_YES = 0x2;
276 
277   /** HDR: not specified. */
278   public static final int ACONFIGURATION_HDR_ANY = 0x00;
279 
280   /**
281    * HDR: value that corresponds to <a
282    * href="@dacRoot/guide/topics/resources/providing-resources.html#HDRQualifier">lowdr</a> resource
283    * qualifier specified.
284    */
285   public static final int ACONFIGURATION_HDR_NO = 0x1;
286 
287   /**
288    * HDR: value that corresponds to <a
289    * href="@dacRoot/guide/topics/resources/providing-resources.html#HDRQualifier">highdr</a>
290    * resource qualifier specified.
291    */
292   public static final int ACONFIGURATION_HDR_YES = 0x2;
293 
294   /** UI mode: not specified. */
295   public static final int ACONFIGURATION_UI_MODE_TYPE_ANY = 0x00;
296 
297   /**
298    * UI mode: value that corresponds to <a
299    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">no UI mode
300    * type</a> resource qualifier specified.
301    */
302   public static final int ACONFIGURATION_UI_MODE_TYPE_NORMAL = 0x01;
303 
304   /**
305    * UI mode: value that corresponds to <a
306    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">desk</a>
307    * resource qualifier specified.
308    */
309   public static final int ACONFIGURATION_UI_MODE_TYPE_DESK = 0x02;
310 
311   /**
312    * UI mode: value that corresponds to <a
313    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">car</a>
314    * resource qualifier specified.
315    */
316   public static final int ACONFIGURATION_UI_MODE_TYPE_CAR = 0x03;
317 
318   /**
319    * UI mode: value that corresponds to <a
320    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">television</a>
321    * resource qualifier specified.
322    */
323   public static final int ACONFIGURATION_UI_MODE_TYPE_TELEVISION = 0x04;
324 
325   /**
326    * UI mode: value that corresponds to <a
327    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">appliance</a>
328    * resource qualifier specified.
329    */
330   public static final int ACONFIGURATION_UI_MODE_TYPE_APPLIANCE = 0x05;
331 
332   /**
333    * UI mode: value that corresponds to <a
334    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">watch</a>
335    * resource qualifier specified.
336    */
337   public static final int ACONFIGURATION_UI_MODE_TYPE_WATCH = 0x06;
338 
339   /**
340    * UI mode: value that corresponds to <a
341    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">vr</a> resource
342    * qualifier specified.
343    */
344   public static final int ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET = 0x07;
345 
346   /** UI night mode: not specified. */
347   public static final int ACONFIGURATION_UI_MODE_NIGHT_ANY = 0x00;
348 
349   /**
350    * UI night mode: value that corresponds to <a
351    * href="@dacRoot/guide/topics/resources/providing-resources.html#NightQualifier">notnight</a>
352    * resource qualifier specified.
353    */
354   public static final int ACONFIGURATION_UI_MODE_NIGHT_NO = 0x1;
355 
356   /**
357    * UI night mode: value that corresponds to <a
358    * href="@dacRoot/guide/topics/resources/providing-resources.html#NightQualifier">night</a>
359    * resource qualifier specified.
360    */
361   public static final int ACONFIGURATION_UI_MODE_NIGHT_YES = 0x2;
362 
363   /** Screen width DPI: not specified. */
364   public static final int ACONFIGURATION_SCREEN_WIDTH_DP_ANY = 0x0000;
365 
366   /** Screen height DPI: not specified. */
367   public static final int ACONFIGURATION_SCREEN_HEIGHT_DP_ANY = 0x0000;
368 
369   /** Smallest screen width DPI: not specified. */
370   public static final int ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY = 0x0000;
371 
372   /** Layout direction: not specified. */
373   public static final int ACONFIGURATION_LAYOUTDIR_ANY = 0x00;
374 
375   /**
376    * Layout direction: value that corresponds to <a
377    * href="@dacRoot/guide/topics/resources/providing-resources.html#LayoutDirectionQualifier">ldltr</a>
378    * resource qualifier specified.
379    */
380   public static final int ACONFIGURATION_LAYOUTDIR_LTR = 0x01;
381 
382   /**
383    * Layout direction: value that corresponds to <a
384    * href="@dacRoot/guide/topics/resources/providing-resources.html#LayoutDirectionQualifier">ldrtl</a>
385    * resource qualifier specified.
386    */
387   public static final int ACONFIGURATION_LAYOUTDIR_RTL = 0x02;
388 
389   /**
390    * Bit mask for <a
391    * href="@dacRoot/guide/topics/resources/providing-resources.html#MccQualifier">mcc</a>
392    * configuration.
393    */
394   public static final int ACONFIGURATION_MCC = 0x0001;
395 
396   /**
397    * Bit mask for <a
398    * href="@dacRoot/guide/topics/resources/providing-resources.html#MccQualifier">mnc</a>
399    * configuration.
400    */
401   public static final int ACONFIGURATION_MNC = 0x0002;
402 
403   /**
404    * Bit mask for <a
405    * href="{@docRoot}guide/topics/resources/providing-resources.html#LocaleQualifier">locale</a>
406    * configuration.
407    */
408   public static final int ACONFIGURATION_LOCALE = 0x0004;
409 
410   /**
411    * Bit mask for <a
412    * href="@dacRoot/guide/topics/resources/providing-resources.html#TouchscreenQualifier">touchscreen</a>
413    * configuration.
414    */
415   public static final int ACONFIGURATION_TOUCHSCREEN = 0x0008;
416 
417   /**
418    * Bit mask for <a
419    * href="@dacRoot/guide/topics/resources/providing-resources.html#ImeQualifier">keyboard</a>
420    * configuration.
421    */
422   public static final int ACONFIGURATION_KEYBOARD = 0x0010;
423 
424   /**
425    * Bit mask for <a
426    * href="@dacRoot/guide/topics/resources/providing-resources.html#KeyboardAvailQualifier">keyboardHidden</a>
427    * configuration.
428    */
429   public static final int ACONFIGURATION_KEYBOARD_HIDDEN = 0x0020;
430 
431   /**
432    * Bit mask for <a
433    * href="@dacRoot/guide/topics/resources/providing-resources.html#NavigationQualifier">navigation</a>
434    * configuration.
435    */
436   public static final int ACONFIGURATION_NAVIGATION = 0x0040;
437 
438   /**
439    * Bit mask for <a
440    * href="@dacRoot/guide/topics/resources/providing-resources.html#OrientationQualifier">orientation</a>
441    * configuration.
442    */
443   public static final int ACONFIGURATION_ORIENTATION = 0x0080;
444 
445   /**
446    * Bit mask for <a
447    * href="@dacRoot/guide/topics/resources/providing-resources.html#DensityQualifier">density</a>
448    * configuration.
449    */
450   public static final int ACONFIGURATION_DENSITY = 0x0100;
451 
452   /**
453    * Bit mask for <a
454    * href="@dacRoot/guide/topics/resources/providing-resources.html#ScreenSizeQualifier">screen
455    * size</a> configuration.
456    */
457   public static final int ACONFIGURATION_SCREEN_SIZE = 0x0200;
458 
459   /**
460    * Bit mask for <a
461    * href="@dacRoot/guide/topics/resources/providing-resources.html#VersionQualifier">platform
462    * version</a> configuration.
463    */
464   public static final int ACONFIGURATION_VERSION = 0x0400;
465 
466   /** Bit mask for screen layout configuration. */
467   public static final int ACONFIGURATION_SCREEN_LAYOUT = 0x0800;
468 
469   /**
470    * Bit mask for <a
471    * href="@dacRoot/guide/topics/resources/providing-resources.html#UiModeQualifier">ui mode</a>
472    * configuration.
473    */
474   public static final int ACONFIGURATION_UI_MODE = 0x1000;
475 
476   /**
477    * Bit mask for <a
478    * href="@dacRoot/guide/topics/resources/providing-resources.html#SmallestScreenWidthQualifier">smallest
479    * screen width</a> configuration.
480    */
481   public static final int ACONFIGURATION_SMALLEST_SCREEN_SIZE = 0x2000;
482 
483   /**
484    * Bit mask for <a
485    * href="@dacRoot/guide/topics/resources/providing-resources.html#LayoutDirectionQualifier">layout
486    * direction</a> configuration.
487    */
488   public static final int ACONFIGURATION_LAYOUTDIR = 0x4000;
489 
490   public static final int ACONFIGURATION_SCREEN_ROUND = 0x8000;
491 
492   /**
493    * Bit mask for <a
494    * href="@dacRoot/guide/topics/resources/providing-resources.html#WideColorGamutQualifier">wide
495    * color gamut</a> and <a
496    * href="@dacRoot/guide/topics/resources/providing-resources.html#HDRQualifier">HDR</a>
497    * configurations.
498    */
499   public static final int ACONFIGURATION_COLOR_MODE = 0x10000;
500 
501   /**
502    * Constant used to to represent MNC (Mobile Network Code) zero. 0 cannot be used, since it is
503    * used to represent an undefined MNC.
504    */
505   public static final int ACONFIGURATION_MNC_ZERO = 0xffff;
506 }
507