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