android - MainActivity 可以像 Android/Wear OS 中的 WearableListenerService 那样运行吗
问题描述
当可穿戴应用程序关闭时,扩展 WearableListenerService 的我的 WearDataLayerListenerService 会获取 onDataChanged 事件。我要么需要将照片资产从 WearDataLayerListenerService 传递给 MainActivity,要么找到一种方法使 MainActivity 的行为方式与 WearDataLayerListenerService 相同。有人知道这是否可能吗?我认为传递照片资产效率不高。
我的清单如下所示:
<meta-data
android:name="com.google.android.wearable.standalone"
android:value="false"/>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name=".WearDataLayerListenerService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.gms.wearable.DATA_CHANGED" />
<action android:name="com.google.android.gms.wearable.MESSAGE_RECEIVED" />
<data android:scheme="wear" android:host="*" android:pathPrefix="/start-activity" />
<data android:scheme="wear" android:host="*" android:pathPrefix="/message/mobile" />
</intent-filter>
</service>
解决方案
推荐阅读
- excel - 搜索整数的因数及其数量
- flask - Flask 说它正在运行,但代码没有显示在浏览器中
- azure - Azure:如何将两个 VM 连接到一个公共 IP 地址
- java - 重新打开应用程序时使用滑动重新加载图像
- android - onDataSetChanged 中的 notifyAppWidgetViewDataChanged 导致刷新?
- javascript - 如何使用 Javascript 数组过滤器过滤 0?
- python - 配置导入路径——pycharm和jupyter notebook
- mapael - 可见图的计数
- android - Parse - 离线对象崩溃
- apache-flink - Apache Flink“无法实现检查点”