有没有办法检测Android屏幕内容是否正在改变?

时间:2012-08-29 14:53:32

标签: android broadcastreceiver android-service

假设我有一个总是在后台运行的android应用程序。该应用程序所做的是在Android屏幕上监听任何更改,然后记录数据库。 (这是我正在开发的应用程序的一个有用的法律功能)。那么,有没有办法听取android屏幕的变化?

UPDATE1:我想检测屏幕内容的变化,而不仅仅是方向。

Update2:我发现应用程序(Droid VNC)做得非常好。谁知道VNC在那里使用什么技术? 谢谢,

Nguyen Minh Binh。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

onConfigurationChanged()可以帮助您

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

答案 2 :(得分:0)

创建Service,使用SensorManager检测方向更改。