CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 3668|回复: 3

屏幕旋转180度的问题

[复制链接]

7

主题

0

好友

666

积分

高级会员

Rank: 4

贡献
135
金钱
228
威望
135
买家信用
卖家信用
积分
666
发表于 2016-4-3 16:08:21 |显示全部楼层
我修改了以下位置,在进入android系统之后都是正常的。
但是开机的时候cubietech的logo和开机动画还是正向显示,在开机动画持续一段时间之后,才会翻转180度。
自己是根据网上别人其他rom的修改例子改的,不知道是不是有不对的地方,大家帮我看看?

1)修改设置的属性值
打开文件:device/softwinner/kylin-cubieboard4/kylin_cubieboard4.mk
修改属性:ro.sf.hwrotation=180
2)设置窗体默认显示方向
frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp中找到字段:d.orientation = DisplayState::eOrientationDefault;,修改为d.orientation = DisplayState::eOrientation180;
3)设置窗体动画旋转方向
在frameworks/base/core/java/android/view/Surface.java加入方法
/** @hide */
public static int getDefaultRotation() {
return android.os.SystemProperties.getInt(“ro.sf.hwrotation”,0);
}
/** @hide */
public static int getDefaultRotationIndex() {
int rotation=getDefaultRotation();
switch(rotation){
case 0:
return ROTATION_0;
case 90:
return ROTATION_90;
case 180:
return ROTATION_180;
case 270:
return ROTATION_270;
}
return ROTATION_0;
}
同时在frameworks/base/services/java/com/android/server/wm/ScreenRotationAnimation.java
修改deltaRoataion为deltaRoataion(rotation.Surface.getDefaultRotationIndex())


回复

使用道具 举报

9

主题

0

好友

5620

积分

论坛元老

Rank: 8Rank: 8

贡献
1038
金钱
2424
威望
1038
买家信用
卖家信用
积分
5620
发表于 2016-4-23 10:04:00 |显示全部楼层
那现在,找到了好的解决方法没?
回复

使用道具 举报

7

主题

0

好友

666

积分

高级会员

Rank: 4

贡献
135
金钱
228
威望
135
买家信用
卖家信用
积分
666
发表于 2016-5-22 15:50:44 |显示全部楼层
Geek 发表于 2016-4-23 10:04
那现在,找到了好的解决方法没?

没有,没高人给我解答啊。
只能把启动图片倒过来,动画做了个上下对称的,看不出来屏幕突然翻转。
回复

使用道具 举报

9

主题

0

好友

5620

积分

论坛元老

Rank: 8Rank: 8

贡献
1038
金钱
2424
威望
1038
买家信用
卖家信用
积分
5620
发表于 2016-5-24 09:43:01 |显示全部楼层
雪化水 发表于 2016-5-22 15:50
没有,没高人给我解答啊。
只能把启动图片倒过来,动画做了个上下对称的,看不出来屏幕突然翻转。
...

哈哈,这也是个办法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2020-8-7 23:54 , Processed in 0.015221 second(s), 6 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部