首页 > 解决方案 > 如何获得正在运行的应用程序的分辨率?

问题描述

我有一个无障碍服务,我想用它来获取用户当前打开的任何应用程序的分辨率(宽度和高度)。我不是指设备的最大分辨率,而是指前台应用程序运行的分辨率,它可能低于设备的最大分辨率。

请我一直坚持这一点。我试过这个但它不起作用:

WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
Point size = new Point();
windowManager.getDefaultDisplay().getSize(size);

getSize()从服务上下文调用时,将始终返回设备的最大分辨率。我还能尝试什么?

标签: javaandroid

解决方案


推荐阅读