首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android.sensor.pick_up_gesture不工作

android.sensor.pick_up_gesture不工作
EN

Stack Overflow用户
提问于 2022-11-25 10:20:31
回答 1查看 10关注 0票数 0

我正在编写一些应用程序,它需要检查设备何时被解除。我知道通常的解决方案是听SCREEN_ON或类似的内容,但是非常希望能就SENSOR_STRING_TYPE_PICK_UP_GESTURE的问题提供一些信息。

关于android开发人员,我对这个传感器没有任何影响,它甚至没有列出:(https://developer.android.com/guide/topics/sensors/sensors_overview#sensors-intro)

然而,在Android项目中,我发现了一些非常有希望的信息:https://source.android.com/docs/core/interaction/sensors/sensor-types#interaction_composite_sensors

捕捉物理传感器背后的手势:未定义的(任何低功耗的)

报告模式:一次

低功率

只实现此传感器的唤醒版本。

getDefaultSensor(SENSOR_TYPE_PICK_UP_GESTURE)返回一个唤醒传感器。

无论设备在何处(书桌、口袋、袋子),当设备被拾起时,拾取手势传感器就会触发。

每个传感器事件在sensors_event_t.data中报告一个。不过,它不起作用。我需要一个不同的SDK还是什么?

我的问题是,在网站上给出的行显示一个错误。在我的代码中,第一行工作非常好,可以设置监听器等等,而第二行在构建过程中会产生错误,在android开发人员中显示为红色。

代码语言:javascript
复制
sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sensorManager.getDefaultSensor(SENSOR_TYPE_PICK_UP_GESTURE);

我正在用

代码语言:javascript
复制
minSdk 27
targetSdk 32
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-28 00:47:43

通过将targetSdk更改为30来解决这个问题。(尽管常量仍然缺失,但快速读取源文件使我有了只使用int值的想法,它起作用了)

代码语言:javascript
复制
sensorManager.getDefaultSensor(1);
sensorManager.getDefaultSensor(25);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74571277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档