android - 当来自手机的通知也被禁用时,Android Wear 应用程序通知也会被禁用
问题描述
我正在构建一个移动+穿戴应用程序。Wear 应用拥有独立于手机的通知服务。
我刚刚注意到,对于我的应用程序,当我禁用来自手机的通知以穿戴(在 WearOS 应用程序上)时,穿戴的内部通知也被禁用。换句话说,当我要求我的手机不要发送它的可穿戴通知时,我的穿戴应用程序也不会显示它自己的通知!
我想知道是否有解决方法?或者是否可以以编程方式检测从手机到手表的通知是否在wearOS应用程序上设置为禁用?
解决方案
您可以通过两种方式控制在可穿戴设备和配对手机之间共享通知的方式。
从清单文件中:
<application>
...
<meta-data
android:name="com.google.android.wearable.notificationBridgeMode"
android:value="NO_BRIDGING" />
...
</application>
在运行时:
BridgingManager.fromContext(context).setConfig(
BridgingConfig.Builder(context, false)
.addExcludedTag("not_this_one")
.build()
)
有关您可以控制通知的不同方式以及如何实现它的更多详细信息,请参阅官方文档。
推荐阅读
- html - 在动画结尾隐藏文本
- c - 在 mosquitto auth 插件中删除安全连接
- jupyter-notebook - 将锚名称传递给 ipyhon HTML 显示
- amazon-web-services - 有没有办法从 Azure 转换为 AWS 实例类型?
- python - 如何在pytest中禁止第三方登录
- python - 尽管有 defer_foreign_keys,但 FOREIGN KEY 约束失败
- java - xamarin 2019 - Android 应用程序 - Java 退出代码 1
- ruby-on-rails - Formatting the datein html.erb
- git - I am facing issue on cloining git repo "Premature end of chunk coded message body: closing chunk expected"
- android - 如何在 android 中使 EditText 在 4 或 5 行后可滚动?