Android自动转屏源代码
刚刚接触Android,在做自动转屏那个功能(就是accelerometer)。
发现供应商的驱动已经实现了转屏功能。
是用桌面上的电源管理的那个工具(就是android自带的 可以开关WiFi,蓝牙,GPS,屏幕自动旋转,和调节屏幕亮度那个工具条),来控制是否允许自动转屏。
但是在我们的设备上 屏幕旋转的方向错了,而且我们也不需要桌面上有这个转屏控制开关,所以需要更改那个工具条和屏幕转动方向。
但是目前还不了解Android的结构,不知道屏幕旋转相关源码在哪里。
所以需要大家帮忙。。
Accelerometer的驱动程序源码我已经在kernel下的device/hwmon/中找到。
不过,不知道那个电源管理工具条的源码在哪里,也不知道系统实现 获取Accelerometer位置信息 并进行转屏的服务程序源码在哪里。
不过,不知道那个电源管理工具条的源码在哪里,也不知道系统实现 获取Accelerometer位置信息 并进行转屏的服务程序源码在哪里。
电源管理工具条----->是状态栏下拉菜单的那个工具条(framework/base/package/systemUI里面)吗?还是桌面那个widget?
获取加速度信息并进行转屏的切入点应该在WindowOrientationListener.java这个类里面.
是在packages\apps\Settings