Android 深层链接到服务?

yed*_*yak 4 android deep-linking android-intent android-service

我可以深入链接到正在运行的活动,但在尝试打开服务时我无法弄清楚它。据我所知,深层链接的意图过滤器需要操作ACTION_VIEW才能工作,这是一个活动操作。

这个想法是在应用程序中拥有一个中央服务来处理所有深层链接,然后该服务可以根据数据参数启动正确的活动。

这是可能的,还是我需要在每个可以链接的活动中放置一个具有不同路径前缀的单独意图过滤器?

Nip*_*per 5

Android 的深度链接功能仅适用于前台活动(参考)。

可能的解决方案

您可以启动一个Activity(transparent/noHistory/excludeFromRecents/singleInstance) 来调用Service(或所需的活动)。