java - 如何获得正在运行的应用程序的分辨率?
问题描述
我有一个无障碍服务,我想用它来获取用户当前打开的任何应用程序的分辨率(宽度和高度)。我不是指设备的最大分辨率,而是指前台应用程序运行的分辨率,它可能低于设备的最大分辨率。
请我一直坚持这一点。我试过这个但它不起作用:
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
Point size = new Point();
windowManager.getDefaultDisplay().getSize(size);
getSize()
从服务上下文调用时,将始终返回设备的最大分辨率。我还能尝试什么?
解决方案
推荐阅读
- sql - SQL finding the sum of subrange of values
- flutter - 无法将flutter现有项目更改为flutter web
- javascript - Axios 取消令牌在实时搜索反应应用程序中不起作用
- html - 使范围滑块垂直
- firebase - Cloud Firestore 基于角色的访问
- javascript - 在url地址开头发送带有api的xhr
- python - PowerScan 发送蜂鸣信号
- amazon-web-services - AWS Glue 中用于历史数据的 ETL 作业
- python - 如何在 PYOMO Python 中考虑 model.Var() 的 5 个最高值进行优化
- amazon-s3 - 我需要在 s3 存储桶中配置 CORS 我拥有的代码不是有效的 JSON