有没有办法检测android屏幕内容是否在变化?

有没有办法检测android屏幕内容是否在变化?,android,broadcastreceiver,android-service,Android,Broadcastreceiver,Android Service,假设我有一个总是在后台运行的android应用程序。该应用程序所做的是监听android屏幕上的任何变化,然后记录到数据库中。(这是我正在开发的应用程序的一个有用的法律功能)。那么,有什么方法可以监听android屏幕的变化呢 更新1:我想检测屏幕内容的变化,而不仅仅是方向 更新2:我发现一个应用程序做得很好。有人知道VNC在那里使用什么技术吗? 谢谢 阮明平。可能会帮助你 @Override public void onConfigurationChanged(Configuration ne

假设我有一个总是在后台运行的android应用程序。该应用程序所做的是监听android屏幕上的任何变化,然后记录到数据库中。(这是我正在开发的应用程序的一个有用的法律功能)。那么,有什么方法可以监听android屏幕的变化呢

更新1:我想检测屏幕内容的变化,而不仅仅是方向

更新2:我发现一个应用程序做得很好。有人知道VNC在那里使用什么技术吗? 谢谢

阮明平。

可能会帮助你

@Override
public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   //YOUR STUFF HERE
}
我可以帮你吗

@Override
public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   //YOUR STUFF HERE
}

创建一个
服务
,它使用
传感器管理器
来检测方向变化。

创建一个
服务
,它使用
传感器管理器
来检测方向变化。

如果我没说错,你肯定是在谈论屏幕内容而不是方向。如果是,那么你必须感知帧缓冲区对于设备,您需要根设备

如果我没有错,您肯定是在谈论屏幕内容而不是方向如果是,那么您必须检测设备的帧缓冲区,因为您需要根设备

,即用于
活动
,因此不能在后台使用。也就是说,对于
活动
,因此不能使用在背景中使用。是的,你说得对。你能给我一个教程/示例的URL吗?再次感谢关键词“framebuffer”:)我不知道framebuffer的详细概念,其他人可以在这方面帮助你是的,你是对的。你能给我一个教程/示例的URL吗?再次感谢关键词“framebuffer”:)我不知道framebuffer的详细信息,其他人可以在这方面帮助你