从没有根目录的服务中捕获整个android屏幕

从没有根目录的服务中捕获整个android屏幕,android,screenshot,Android,Screenshot,我需要从服务代码中捕获整个android屏幕,并将位图保存到sd卡。 我没有根,所以不能使用帧缓冲区。我不能依赖调试服务器 有ASL,但是有没有一种方法可以不用安装一些本机服务,只通过我的代码就可以做到这一点呢?幸运的是,这是不可能的,出于明显的隐私和安全原因。你可以让你的应用程序有一个透明的视图。当屏幕截图即将拍摄时,应用程序会打开视图,然后屏幕截图视图你想实现什么?为什么要从服务捕获屏幕?我需要通过TCP将屏幕截图发送到桌面上的PC小部件按钮单击。@Rakesh:通过SDK开发人员不易使用的

我需要从服务代码中捕获整个android屏幕,并将位图保存到sd卡。 我没有根,所以不能使用帧缓冲区。我不能依赖调试服务器


有ASL,但是有没有一种方法可以不用安装一些本机服务,只通过我的代码就可以做到这一点呢?

幸运的是,这是不可能的,出于明显的隐私和安全原因。

你可以让你的应用程序有一个透明的视图。当屏幕截图即将拍摄时,应用程序会打开视图,然后屏幕截图视图

你想实现什么?为什么要从服务捕获屏幕?我需要通过TCP将屏幕截图发送到桌面上的PC小部件按钮单击。@Rakesh:通过SDK开发人员不易使用的机制。这就是OP链接到的ASL库所做的,它提供了一种脚本儿童方式来使用该功能,但它需要访问运行Android SDK的机器(每次启动至少一次,可能更频繁)。