我有一个应用程序,它表现出两种不同的行为,可能与之相关 Android 2.2与Android 2.1更新1.
应用程序使用接近传感器确定手机何时“靠近” 耳朵。如果检测到“近”条件,我将获得应用程序窗口和 将LayoutParams设置为FLAG_NOT_TOUCHABLE和FLAG_FULLSCREEN。一般来说,这个 具有防止耳朵意外触摸屏幕所需的效果 造成任何不必要的行动然而...
使用我的Android V2.2手机:如果我正在滑动打开状态 接近传感器检测到“接近”状态时的条形状,即状态栏 立即关闭,一切都很好。
使用我的Android V2.1手机:如果状态栏部分打开,请检测到 “接近”条件,然后同时(或多或少)恢复到“远” 释放状态栏时,状态栏将部分保留 开放状态。同时,我的部分申请仍然可见,但没有 动心了。我可以随意用2.1手机模拟这个,但不能这样做 完全有2.2手机。
我的问题:
1)有没有人知道为什么这种行为是不同的,如果它确实相关 到不同的Android版本?
2)是否存在应用程序(例如我的!)可以检测状态的方式 酒吧是打开的,还是在滑开的过程中,告诉它关闭?
感谢您提供的任何帮助。