Android应用程序总是显示1280x720像素,而显示器是1080p,为什么?

Android应用程序总是显示1280x720像素,而显示器是1080p,为什么?,android,android-4.4-kitkat,Android,Android 4.4 Kitkat,应用程序运行在Android 4.4机顶盒设备上,该设备通过HDMI连接到显示器/电视。该设备可以在HDMI输出上输出480p 720p 1080p和4K分辨率,但我的应用程序总是渲染到1280x720,并放大到HDMI分辨率 我的应用程序是否可以始终渲染到4K分辨率并缩小到HDMI分辨率 我使用此代码检查分辨率: protected void onCreate(Bundle savedInstanceState) { Display display = getWindowManager

应用程序运行在Android 4.4机顶盒设备上,该设备通过HDMI连接到显示器/电视。该设备可以在HDMI输出上输出480p 720p 1080p和4K分辨率,但我的应用程序总是渲染到1280x720,并放大到HDMI分辨率

我的应用程序是否可以始终渲染到4K分辨率并缩小到HDMI分辨率

我使用此代码检查分辨率:

protected void onCreate(Bundle savedInstanceState) {
    Display display = getWindowManager().getDefaultDisplay();
    Point size = new Point();
    DisplayMetrics metrics = new DisplayMetrics();
    display.getRealMetrics(metrics);
    log("Screen resolution: " + metrics.widthPixels + "x" + metrics.heightPixels);
    display.getSize(size);
    log("Current resolution: " + size.x + "x" + size.y);
    display.getRealSize(size);
    log("Real resolution: " + size.x + "x" + size.y);
并且输出总是1280x720