如何在没有root权限的情况下以编程方式获取其他应用程序的屏幕截图,例如Screenshot UX Trial?
我知道我可以在我的应用程序中捕获根视图的位图.但是当我的应用程序在后台运行时,我无法获得其他应用程序的根视图
bitmap = Bitmap.createBitmap(rootview.getDrawingCache());
在Manifest中有权捕获当前帧缓冲区:android.permission.READ_FRAME_BUFFER
.但是一些网站说它只适用于签名应用.
在尝试使用屏幕截图UX试用版后,我阅读了权限:
它似乎SYSTEM_ALERT_WINDOW
或GET_TASKS
允许应用程序截取屏幕截图.我有两个猜测它是如何工作的:
Activity
前景活动,它获取其根视图Activity
,捕获其截图.glreadpixels
如果您尝试我的猜测,请告诉我结果.