private void updateDefaultDisplayRefreshRateParams() { // Note: If we fail to update the parameters, we leave them set to their previous values. Display defaultDisplay = windowManager.getDefaultDisplay(); if (defaultDisplay != null) { double defaultDisplayRefreshRate = defaultDisplay.getRefreshRate(); vsyncDurationNs = (long) (C.NANOS_PER_SECOND / defaultDisplayRefreshRate); vsyncOffsetNs = (vsyncDurationNs * VSYNC_OFFSET_PERCENTAGE) / 100; } }
public double getRefreshRate() { return ((WindowManager) mContext .getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay() .getRefreshRate(); }
/** * If {@link #setRefreshRate(float)} has been called, this method will return the specified value. * * @deprecated This behavior is deprecated and will be removed in Robolectric 3.7. */ @Deprecated @Implementation protected float getRefreshRate() { return refreshRate == null ? directlyOn(realObject, Display.class).getRefreshRate() : refreshRate; }
public DisplayAssert hasRefreshRate(float rate) { isNotNull(); float actualRate = actual.getRefreshRate(); assertThat(actualRate) // .overridingErrorMessage("Expected refresh rate <%s> but was <%s>", rate, actualRate) // .isEqualTo(rate); return this; }
@NonNull private JSONObject collectDisplayData(@NonNull Display display) throws JSONException { final DisplayMetrics metrics = new DisplayMetrics(); display.getMetrics(metrics); final JSONObject result = new JSONObject(); collectCurrentSizeRange(display, result); collectFlags(display, result); collectMetrics(display, result); collectRealMetrics(display, result); collectName(display, result); collectRealSize(display, result); collectRectSize(display, result); collectSize(display, result); collectRotation(display, result); collectIsValid(display, result); result.put("orientation", display.getRotation()) .put("refreshRate", display.getRefreshRate()); //noinspection deprecation result.put("height", display.getHeight()) .put("width", display.getWidth()) .put("pixelFormat", display.getPixelFormat()); return result; }
assertEquals(184.0f, metrics.ydpi, 0.05); assertEquals(0, 123f, display.getRefreshRate());
DroppedFrameDetector(Context context) { this.context = context; observers = new HashSet<>(); soundPool = new SoundPool(1, STREAM_MUSIC, 0); int tickSoundID; try { AssetFileDescriptor tickSoundFileDescriptor = context.getAssets().openFd("sounds/GeigerCounterTick.wav"); tickSoundID = soundPool.load(tickSoundFileDescriptor, 1); } catch (Exception exception) { Log.e(LOG_TAG, exception.toString()); tickSoundID = NOT_LOADED; } this.tickSoundID = tickSoundID; WindowManager windowManager = (WindowManager) context.getSystemService(WINDOW_SERVICE); Display display = windowManager.getDefaultDisplay(); double hardwareFramesPerSecond = display.getRefreshRate(); hardwareFrameIntervalSeconds = 1.0 / hardwareFramesPerSecond; }
private String getDisplayResolution() { if (Util.SDK_INT < 23) { WindowManager wm = (WindowManager) context.getApplicationContext().getSystemService(Context.WINDOW_SERVICE); // the results will be higher than using the activity context object or the getWindowManager() shortcut Display display = wm.getDefaultDisplay(); Point size = new Point(); display.getSize(size); return size.x + "x" + size.y + "@" + Math.round(display.getRefreshRate()); } else { Display display = getCurrentDisplay(); if (display == null) { return NOT_AVAILABLE; } Mode mode = display.getMode(); int physicalWidth = mode.getPhysicalWidth(); int physicalHeight = mode.getPhysicalHeight(); float refreshRate = mode.getRefreshRate(); return physicalWidth + "x" + physicalHeight + "@" + Math.round(refreshRate); } }
public double getRefreshRate() { return ((WindowManager) mContext .getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay() .getRefreshRate(); }
private float getRefreshRate(Context context) { Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); return display.getRefreshRate(); }
private float getRefreshRate(Context context) { Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); return display.getRefreshRate(); }
public static float getRefreshRate() { return getDefaultDisplay().getRefreshRate(); }
/** * If {@link #setRefreshRate(float)} has been called, this method will return the specified value. * * @deprecated This behavior is deprecated and will be removed in Robolectric 3.7. */ @Deprecated @Implementation protected float getRefreshRate() { return refreshRate == null ? directlyOn(realObject, Display.class).getRefreshRate() : refreshRate; }
public DisplayAssert hasRefreshRate(float rate) { isNotNull(); float actualRate = actual.getRefreshRate(); assertThat(actualRate) // .overridingErrorMessage("Expected refresh rate <%s> but was <%s>", rate, actualRate) // .isEqualTo(rate); return this; }
SDLActivity.onNativeResize(width, height, sdlFormat, mDisplay.getRefreshRate()); Log.v("SDL", "Window size: " + width + "x" + height);
.setXdpi(real.ydpi) .setYdpi(real.xdpi) .setFps(display.getRefreshRate()) .setDensity(real.density) .setRotation(rotationToDegrees(rotation)) .setXdpi(real.xdpi) .setYdpi(real.ydpi) .setFps(display.getRefreshRate()) .setDensity(real.density) .setRotation(rotationToDegrees(rotation))