如何从前台服务打开活动(查找手机智能手表功能)

问题描述 投票:0回答:1
我正在公司的 BLE 智能手表上开发查找电话功能。

用户访问智能手表上的选项,它会发送蓝牙事件,通知用户访问了“查找手机”选项。

我使用前台服务从手表发送和接收信息。

根据android文档,不允许从前台显示activity。

https://developer.android.com/guide/components/activities/background-starts

但是,三星手表具有完全相同的功能,即使应用程序关闭,它们也会显示屏幕。

Galaxy Watch - Find Phone

他们是如何做到这一点的?

可以在我的应用程序中执行相同的操作吗?

android android-activity bluetooth-lowenergy foreground-service
1个回答
0
投票
在您提供的文档中,他们还提到该限制在许多情况下并不适用,包括:

该应用程序通过 CompanionDeviceManager API 与配套硬件设备关联。此 API 允许应用程序启动活动来响应用户在配对设备上执行的操作。

这似乎符合你的情况,对吧?

© www.soinside.com 2019 - 2024. All rights reserved.