假设我有一个始终在后台运行的 android 应用程序。该应用程序所做的是侦听 android 屏幕上的任何更改,然后记录到数据库中。(这是我正在开发的应用程序的一个有用的法律功能)。那么,有没有什么办法可以监听安卓屏幕的变化呢?
UPDATE1:我想检测屏幕内容的变化,而不仅仅是方向。
Update2:我发现一个应用程序(Droid VNC)做得很好。有人知道VNC在那里使用什么技术吗?谢谢,
阮明平。
假设我有一个始终在后台运行的 android 应用程序。该应用程序所做的是侦听 android 屏幕上的任何更改,然后记录到数据库中。(这是我正在开发的应用程序的一个有用的法律功能)。那么,有没有什么办法可以监听安卓屏幕的变化呢?
UPDATE1:我想检测屏幕内容的变化,而不仅仅是方向。
Update2:我发现一个应用程序(Droid VNC)做得很好。有人知道VNC在那里使用什么技术吗?谢谢,
阮明平。
如果我没有错,你肯定是在谈论屏幕内容而不是方向如果是,那么你必须感知设备的帧缓冲区,因为你需要根设备
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//YOUR STUFF HERE
}
创建一个Service
使用SensorManager
来检测方向变化的。