【发布时间】:2012-05-24 15:31:00
【问题描述】:
我有一个关于 Android ICS Launcher 4.0.x 的奇怪案例。
前置条件:
具有 root 权限的 ICS 设备
下载Android ICS Launcher 4.0.3/4源码(修改运行)
程序:
进入市场(Play 商店),下载“Go Task Manager”
在 Launcher 上打开 Widgets 选项卡,找到“Mem Optimize”,拖动到主屏幕(工作区)
下载安装“水果忍者”
在主屏幕上的“Mem Optimize”小部件旁边创建“Fruit Ninja”快捷方式。
执行“水果忍者”并将手机保持在横向(这个位置握在手中,不要改变这个)
在“水果忍者”的菜单界面,将“退出”切片,选择“是”
现在回到 Launcher 主屏幕,点击“Mem Optimize”小部件
当前结果:
- 在第 7 步之后,屏幕会旋转到 LANDSCAPE 片刻,然后返回 PORTRAIT。
期望:
- 在第 7 步之后,屏幕应保持为 PORTRAIT。
我的尝试(修改 Launcher ICS 源代码):
添加到“Manifest.xml”:
android:screenOrientation="portrait"=> 仍然无法解决问题。处理配置更改,
android:configChanges="orientation|screenSize"=> 仍然无法解决问题。使用:
setRequestedScreenOrientation(PORTRAIT)=>还是不能解决问题。
我在 Android 2.x 上尝试过的工作;但是,从 4.0.3+ 开始,它并没有按预期工作。有人对此有任何想法吗?
【问题讨论】:
-
我们能有这个缺陷的视频演示吗?
-
你在manifest的哪里添加了android:screenOrientation?你能把sn-p复制出来吗?
标签: android orientation android-4.0-ice-cream-sandwich