- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在构建一个 Wear 应用程序,它将与手持设备上的 WearableListenerService 进行通信。但是,我想确保当应用程序在 watch 上启动时该服务已启动并正在运行。
我最初的想法是发送 Intent 或广播消息来启动服务。但是,我一直无法弄清楚如何让 watch 将其发送到配对的手持设备。
在 watch 端:
Intent intent = new Intent();
intent.setAction("my.wearable.CONNECT");
sendBroadcast(intent);
在手持端:
public class WearableBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, WearableService.class);
context.startService(startServiceIntent);
}
}
<receiver android:name=".service.wearable.WearableBroadcastReceiver" >
<intent-filter>
<action android:name="my.wearable.CONNECT" />
</intent-filter>
</receiver>
最佳答案
有几件事需要清除
Android Wear Device 和 Android Device 之间的通信接口(interface)如下
使用 NodeApi 获取连接的节点 ID。
您不能从穿戴端发送 Intent 并期望在手机端接收它。
在手机端,如果您要扩展 WearableListenerService
,则此服务由 Android 操作系统自行管理。这意味着,如果该服务要从 wear 接收消息或数据,Android 将自动创建该服务、为您的请求提供服务并在需要时销毁该服务。您不必在这里做任何特殊的事情。
list 中定义的 Intent (上面粘贴的副本)Android 操作系统足以执行上述服务管理。
关于安卓磨损 : Starting a service on Handheld,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26656252/
我需要根据它是手持设备(例如手机)还是大屏幕设备(例如笔记本电脑、固定式电脑或平板电脑)来更改页面上的样式。 我知道我可以通过 css max-width 查询等来检测分辨率,但这并不令人信服。主要是
对于当前的元素,我正在尝试移除带有触摸屏的设备上的悬停效果。我的计划是使用 @media handheld {/* non-hover styles here */},将我的 css 文件中包含 :h
我正在构建一个 Wear 应用程序,它将与手持设备上的 WearableListenerService 进行通信。但是,我想确保当应用程序在 watch 上启动时该服务已启动并正在运行。 我最初的想法
在我的网站上我有 3 个 css 我以为媒体手持设备会自动加载我的网站格式为设备 当我用我的 android 加载我的网站时,我仍然看到“site.css”,为什么它不加载 handheld
所以我正在为移动设备 (android) 制作一个统一项目,我遇到了在移动设备中通过统一播放视频的问题,只能通过 Handheld.PlayFullScreenMovie 或 Assets 来实现。
随着 Windows Phone 7 的发布即将发布,我想知道是否有人知道 Windows Mobile 的另一个继任者的详细信息 - Windows Embedded Handheld ? road
有没有人有一个很好的起点来学习新任天堂 DSi 的开发?你需要什么样的硬件来开发和测试这样的东西?您可以使用标准 DS 为 DSi 开发吗?您需要使用什么语言? [Bonus Question]:我还
我正在制作具有 Wear 功能的 Android 应用。 我想在可穿戴和手持模块之间共享一些代码。具体来说,我想分享使用 Google Play Services 类的通信代码,例如com.googl
假设我在 MainActivity 中有一个名为 Emergencyalert() 的方法,它的作用是,它向某些选定的联系人发送一些警报消息。因此,我想要一个穿戴应用程序,当用户单击 Android
有没有办法强制 IE 或 FF 进入手持模式以测试“@media handheld”样式表? 或者,我是否必须发布页面并使用我的黑莓手机进行测试? 我更愿意在不将应用程序推送到实时服务器的情况下对其进
无法弄清楚我的所有其他移动设备媒体查询有什么问题只验证我的最后一个不会我似乎无法在任何地方找到答案。我已经坚持了一段时间。不确定如何修复它,这是我第一次使用媒体查询,我使用 1140 网格和 html
我想在手持应用程序中启动一个 Activity ,并在用户点击穿戴中的通知操作按钮时发送一些数据。我正在使用以下代码在穿戴中构建通知。 public Notification buildNotific
我想在装有 Windows Embedded Handheld 6.5 操作系统的 Intermec 扫描仪上运行 Java 应用程序。我用过this教程。 问题是我不知道如何在 Intermec 扫
我正在设计一个小型网站,希望能够在计算机和移动设备上浏览。我知道我可以使用以下方法轻松地为大多数移动设备更换我的 CSS: 然而,我真正想要完成的是换掉 _layout.cshtml 基于浏览器类
我需要为 Windows Embedded Handheld 6.5 开发应用。 我开始寻找“入门”的一些教程或文档。 毕竟我认为我了解了主要事实,但仍有一些事情让我感到奇怪。 我到处寻找 SDK 或
我是否需要为 media="handheld" 指定 CSS 并使用 CSS 媒体查询 media="only screen and (max-device-width:xxxpx) "如果我只为
客户需要在带有条码扫描器的行业手持设备上运行的应用程序。 不幸的是,Windows 8.1 Embedded Handheld 设备很少见,而 Windows 10 Embedded 设备则不存在。当
我是一名优秀的程序员,十分优秀!