android kk界面旋转流程_Android屏幕旋转前180度旋转以正确定向

由于硬件问题,我们必须将我们开发的Android平板电脑上下180度安装。我们设法翻转屏幕回来做以下修改,以正确的方向:Android屏幕旋转前180度旋转以正确定向

“框架/基/服务/ SurfaceFlinger的/ SurfaceFlinger.cpp”

无效GraphicPlane :: setDisplayHardware(DisplayHardware * HW) 。 。 displayOrientation = ISurfaceComposer :: eOrientation90; 休息; + case 180: + displayOrientation = ISurfaceComposer :: eOrientation180; // cdh + break; 情况270: displayOrientation = ISurfaceComposer :: eOrientation270; 休息;

“系统/核心/ ROOTDIR/init.rc”

# Set this property so surfaceflinger is not started by system_init

setprop system_init.startsurfaceflinger 0

+#cdh

+ setprop ro.sf.hwrotation 180

class_start core

class_start main

一切看起来不错,但不知何故,屏幕将显示旋转过程中的正确方向前翻转180度。该平板电脑使用陀螺仪和加速计传感器在Android ICS上运行。

我试着从“frameworks/base/core/jave/android/view/WindowOrientationListener.java”检查Window Orientation Listener日志,并确保旋转过程中的方向是正确的。

我对传感器轴方向做了一些改变(在传感器驱动器上),但不知怎的,这并没有帮助。任何可以帮助解决这个问题的建议?

欣赏所有评论。

感谢, MM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值