首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android穿戴唤醒手机

Android穿戴唤醒手机
EN

Stack Overflow用户
提问于 2016-12-26 12:30:18
回答 2查看 128关注 0票数 0

编辑为了清晰起见,我删除了所有内容。由于我要简化我的信息请求:什么是最好的方式处理从手机上的穿着,当手机睡着了,或者如果应用程序不在前台?

在这两种情况下,即使我通过穿戴向手机发送消息,手机也不会接收或处理它们。我不知道是哪一个。

如果读过以下内容: 1)部分唤醒--没有什么好的,我不想真的让CPU保持清醒,2)处理器,3)广播接收器4)服务

当应用程序不在前台和/或睡着时,我不知道该怎么做才能用我的应用程序处理消息。

如果onMessageReceieved()应该在睡眠期间或应用程序不在前台时进行处理,让我知道这也是有益的,因为现在我认为它不应该基于我在应用程序中看到的内容。

另外,我使用的是生动派,而不是侦听器服务。这是我的问题吗?如果我转而选择可穿戴服务课程,这会解决我的问题并正确工作吗?我这样做

代码语言:javascript
复制
 @Override
public void onConnected(Bundle connectionHint) {
    if (Log.isLoggable(TAG, Log.DEBUG)) {
        Log.d(TAG, "Connected to Google Api Service");
    }
    Wearable.MessageApi.addListener(mGoogleApiClient, this);
}

而不是我这么做:

代码语言:javascript
复制
public class DataLayerListenerService extends WearableListenerService{

把我所有的密码都放进去然后这样做:

代码语言:javascript
复制
<service android:name=".DataLayerListenerService">
    <intent-filter>
      <action android:name="com.google.android.gms.wearable.DATA_CHANGED" />
      <data android:scheme="wear" android:host="*"
           android:path="/start-activity" />
    </intent-filter>
</service>

这能解决我在前台和手机睡着的时候没有收到信息的问题吗?因为这个意图将作为一个在后台运行的服务?

EN

回答 2

Stack Overflow用户

发布于 2016-12-27 11:52:07

您可能需要检查使设备保持清醒,其中讨论了您可以使用的不同方法,如保持CPU正常工作

如前所述,

如果您需要继续运行CPU,以便在设备休眠前完成一些工作,则可以使用名为“唤醒锁”的PowerManager系统服务功能。唤醒锁允许应用程序控制主机设备的电源状态。

您可能会在使用给定文档的唤醒锁方面找到更多的提示和信息。

票数 0
EN

Stack Overflow用户

发布于 2016-12-28 04:34:20

使用扩展WearableListenerService的类并向清单中添加服务,可以在手机关闭时工作。现在,我只需要实现主提要并与其交互,以更新主屏幕上的数据。

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

https://stackoverflow.com/questions/41331322

复制
相关文章

相似问题

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