code: public static int getResources_getInteger(Context context, int id) {
          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
              return context.getResources().getInteger(id);
          }
  
          DisplayMetrics metrics = context.getResources().getDisplayMetrics();
          float widthDp = metrics.widthPixels / metrics.density;
  
          if (id == R.integer.abs__max_action_buttons) {
              if (widthDp >= 600) {
                  return 5; //values-w600dp
              }
              if (widthDp >= 500) {
                  return 4; //values-w500dp
              }
              if (widthDp >= 360) {
                  return 3; //values-w360dp
              }
              return 2; //values
          }
  
          throw new IllegalArgumentException("Unknown integer resource ID " + id);
      }
docs: Support implementation of {@code getResources().getInteger()} that we
  can use to simulate filtering based on width qualifiers on pre-3.2.
  
  @param context Context to load integers from on 3.2+ and to fetch the
  display metrics.
  @param id Id of integer to load.
  @return Associated integer value as reflected by the current display
  metrics.