首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速度计停止工作/监听

加速度计停止工作/监听
EN

Stack Overflow用户
提问于 2015-06-26 16:22:38
回答 2查看 166关注 0票数 0

我正在构建一个Android应用程序,它使用加速计传感器并将x轴、y轴和z轴的值发送到我的服务器,但问题是当屏幕关闭时,加速计停止工作,或者换句话说,停止发送数据。

我该如何解决这个问题呢?我是Android应用程序开发的新手。

EN

回答 2

Stack Overflow用户

发布于 2016-07-04 04:40:49

你应该在你的设备上保持CPU开着。为此,您必须在清单中添加此权限。

代码语言:javascript
复制
<uses-permission android:name="android.permission.WAKE_LOCK" />

并将此代码添加到您的代码中。

代码语言:javascript
复制
PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE);
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
    "MyWakelockTag");
wakeLock.acquire();

有关这方面的更多信息,请参阅本文档。Keep the CPU On

票数 0
EN

Stack Overflow用户

发布于 2016-01-29 00:52:26

您可以尝试使用Service在后台运行加速度计。因此,当屏幕关闭时,加速度计仍然会给出当前的值。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31068369

复制
相关文章

相似问题

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