在Android中使用服务进行Auto ScreenShot

时间:2016-05-13 11:36:35

标签: android android-service screenshot

此代码适用于Activity但不在服务中。

Controller  controller1  = new Controller(sc1);

1 个答案:

答案 0 :(得分:1)

要捕获您的活动的ScreenShot,您需要查看您的活动,以及您的服务中不存在哪一项活动,因此您必须制作一个TimerTask,它会在每个小时调用您的活动,并且您的活动会响应它当前显示视图,您可以从中捕获ScreenShot。 (我认为这只是你问题的解决方案。)

或者如果您想拍摄当前设备屏幕(任何应用程序)的ScreenShot,那么您必须获得root权限,并读取帧缓冲区,以获取当前屏幕的原始数据,然后将其转换为位图或任何图片文件可以在你的服务中做到。