我有一个关于 Android ICS Launcher 4.0.x 的奇怪案例。
前提:
具有root权限的ICS设备
下载Android ICS Launcher 4.0.3/4源码(修改运行)
程序:
前往市场(Play 商店),下载“Go 任务管理器”
在 Launcher 上打开 Widgets 选项卡,找到“Mem Optimize”,拖动到主屏幕(工作区)
下载并安装“水果忍者”
在主屏幕上的“内存优化”小部件旁边创建“水果忍者”快捷方式。
执行“水果忍者”,将手机保持在横向(这个位置握在手中,不要改变这个)
在“水果忍者”的菜单屏幕上,将“退出”切片,选择“是”
现在回到 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+ 开始,它并没有按预期工作。有人对此有任何想法吗?