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