- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找实现这个的通用设计:
我想注册到 ActivityRecognition API 以接收此 API 不时调用的 IntentService 中的定期更新,而我的应用程序中的其他所有内容都完全不活动(这里的目标是避免耗尽太多电池电量设备)。
问题在于,在新的 ActivityRecognition API 设计中,它与 GooglePlayServices 客户端相关联,例如:
ActivityRecognition.ActivityRecognitionApi.requestActivityUpdates(
myGoogleApiClient,
3000L,
myActivityRecognitionPendingIntent);
从逻辑上讲,如果创建它的 Activity 或服务被销毁,则此客户端会消失,从而导致任何 ActivityRecognition 更新丢失。
显然,如果我让服务(或 Activity )保持 Activity 状态,并且持续保持用于启动 ActivityRecognition API 的 GooglePlayServices 客户端(在本例中为 myGoogleApiClient),显然一切都会顺利……但这就是我想要的避免……
如何实现?
最佳答案
您可以查看警报管理器和那里的权衡,请参阅 https://developer.android.com/training/scheduling/alarms.html
如果 API 仅在适当的时间自动唤醒,则更有效的解决方案是尝试使用广播接收器。如果您要求设备保持唤醒状态,您应该查看 https://developer.android.com/reference/android/support/v4/content/WakefulBroadcastReceiver.html
关于android - 在应用程序处于非 Activity 状态时处理 ActivityRecognition.API Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37883542/
我很想知道 GooglePlay 服务中的 ActivityRecognition 是如何工作的? 我认为加速度计数据可以识别 Activity 。对吗?请告诉我详细情况如何? 最佳答案 我也在寻找这
我已经将这段代码放在一起来获取用户 Activity ,看看他是走路还是开车还是静止不动,但它不起作用,onHandleIntent 从未调用过。它正在连接到 GoogleApiClient。 这是我
我希望使用 Google Play 服务 ActivityRecognition API作为 Android 应用程序的一部分,该应用程序的大部分使用都将处于离线状态;用户通常会出门在外,并且无法保证
根据我的研究,我意识到 Google 的 Activity Recognition API 允许您检测手机用户正在进行的 Activity (步行、驾驶等),但我想检测过渡中的变化。我想知道这种转
我有一个使用 ActivityRecognition 的 DetectedActivities 的广播接收器。我注意到它确实连接了,但我没有收到任何数据。这是在三星 Note 2 上。在我试过的其他手
我正在使用 ActivityRecognitionClient 类来获取用户 Activity 的数据,无论他是走路、运行还是骑自行车等...... 问题在于使用 PendingIntent,所以我可
有没有什么好的方法可以模拟DetectedActivity.IN_VEHICLE在 Android 模拟器中。目前,我正在尝试获取 ActivityRecognitionApi通过 telnet 发送
我正在为位置使用新的 API 并尝试 ActivityRecognition。我使用了 Google Developers Training 上的代码库在我想更新 UI 之前,一切都很顺利。 (我知道
我正在寻找实现这个的通用设计: 我想注册到 ActivityRecognition API 以接收此 API 不时调用的 IntentService 中的定期更新,而我的应用程序中的其他所有内容都完全
我是一名优秀的程序员,十分优秀!