Android M Preview 3 上的接近传感器冻结问题
Issue with proximity sensor freezing on Android M Preview 3
还有其他人在 M 预览版 3 上看到以下错误吗?
在向传感器管理器注册接近侦听器后立即引发接近传感器事件将导致传感器变为 "frozen"。 IE。如果您在手放在接近传感器上时向传感器管理器注册了接近传感器侦听器,并且在此之后很快您将手移开,则接近传感器将不会报告现在附近没有任何东西,并将保持状态接近,直到侦听器取消注册并重新注册。这可能发生在不同的应用程序中。 IE。如果您在一个应用程序中重现此内容,所有应用程序都会报告一个 "frozen" 接近度值。我首先在我的应用程序中注意到这一点,它恰好定期注册和取消注册接近监听器,提供了比平常更高的发生这种情况的机会。
您使用的是哪个版本的SDK?
23
您使用的是哪个 Android 版本? (例如 MPA44G)
MPA44I
您使用的是什么设备?
连结 5
哪些步骤会重现问题? (请提供最小
可重现的测试用例。)
1) 使用市场上可用的应用程序可以很容易地重现这一点。下载应用程序 "Sensor Kinetics" (SK)。它报告各种不同的传感器及其读数。这是link:https://play.google.com/store/apps/details?id=com.innoventions.sensorkinetics
2) 打开SK,找到接近传感器读数。请注意当有物体覆盖接近传感器(例如 0.0cm)和没有物体覆盖接近传感器(例如 5.0cm)时的读数。让 SK 打开并查看接近读数。
3) 关闭屏幕。
4) 点亮屏幕(此时应该处于锁屏状态)
5) 盖上接近传感器。
6) 解锁屏幕。
7) phone解锁后,迅速揭开接近传感器。
8) 重复步骤 3-7,因为步骤 7 的时间很难正确(至少尝试 10 次)。
预期输出是多少?
一旦接近传感器在上面的第 7 步中被快速揭开,预期的输出是接近读数从接近到不接近(例如 0.0cm 到 5.0cm)。
你看到了什么?
从现在开始,接近读数保持在接近范围内(例如 0.0 厘米),无论接近传感器是被覆盖、未覆盖还是重新覆盖。只有在屏幕再次关闭后读数才会重置(此时取消注册接近侦听器)。
我也在下面 Google 的小组中记录了错误报告。如果您认为该问题影响了您的应用,请为其加注星标。
https://code.google.com/p/android-developer-preview/issues/detail?id=3230
这似乎已在 Android 6.0.1 中修复。
还有其他人在 M 预览版 3 上看到以下错误吗?
在向传感器管理器注册接近侦听器后立即引发接近传感器事件将导致传感器变为 "frozen"。 IE。如果您在手放在接近传感器上时向传感器管理器注册了接近传感器侦听器,并且在此之后很快您将手移开,则接近传感器将不会报告现在附近没有任何东西,并将保持状态接近,直到侦听器取消注册并重新注册。这可能发生在不同的应用程序中。 IE。如果您在一个应用程序中重现此内容,所有应用程序都会报告一个 "frozen" 接近度值。我首先在我的应用程序中注意到这一点,它恰好定期注册和取消注册接近监听器,提供了比平常更高的发生这种情况的机会。
您使用的是哪个版本的SDK?
23
您使用的是哪个 Android 版本? (例如 MPA44G)
MPA44I
您使用的是什么设备?
连结 5
哪些步骤会重现问题? (请提供最小 可重现的测试用例。)
1) 使用市场上可用的应用程序可以很容易地重现这一点。下载应用程序 "Sensor Kinetics" (SK)。它报告各种不同的传感器及其读数。这是link:https://play.google.com/store/apps/details?id=com.innoventions.sensorkinetics
2) 打开SK,找到接近传感器读数。请注意当有物体覆盖接近传感器(例如 0.0cm)和没有物体覆盖接近传感器(例如 5.0cm)时的读数。让 SK 打开并查看接近读数。
3) 关闭屏幕。
4) 点亮屏幕(此时应该处于锁屏状态)
5) 盖上接近传感器。
6) 解锁屏幕。
7) phone解锁后,迅速揭开接近传感器。
8) 重复步骤 3-7,因为步骤 7 的时间很难正确(至少尝试 10 次)。
预期输出是多少?
一旦接近传感器在上面的第 7 步中被快速揭开,预期的输出是接近读数从接近到不接近(例如 0.0cm 到 5.0cm)。
你看到了什么?
从现在开始,接近读数保持在接近范围内(例如 0.0 厘米),无论接近传感器是被覆盖、未覆盖还是重新覆盖。只有在屏幕再次关闭后读数才会重置(此时取消注册接近侦听器)。
我也在下面 Google 的小组中记录了错误报告。如果您认为该问题影响了您的应用,请为其加注星标。
https://code.google.com/p/android-developer-preview/issues/detail?id=3230
这似乎已在 Android 6.0.1 中修复。