Android 服务是否有onBackPressed()替代方案?

Android 服务是否有onBackPressed()替代方案?,android,service,back,Android,Service,Back,我知道服务无法实现后退键,我理解其原理。但是有一个叫做侧边栏(在Play Store上)的工具,它会对后退键做出反应。它是一项服务,可将视图添加为系统覆盖,并在按下后退键时删除视图。有人能解释一下这是怎么做到的吗 这是另一个做得很好的。我已经浏览了网络,但还没有找到解决这个问题的方法。有什么想法吗?可能是使用-来完成的,因此服务创建并管理一个添加到窗口管理器的窗口,该窗口上有一个自定义设置。 这是在服务中添加视图的一个很好的例子,如果您想在服务中使用监听器,也可以使用监听器 我还在服务中寻找侦听

我知道服务无法实现后退键,我理解其原理。但是有一个叫做侧边栏(在Play Store上)的工具,它会对后退键做出反应。它是一项服务,可将视图添加为系统覆盖,并在按下后退键时删除视图。有人能解释一下这是怎么做到的吗

这是另一个做得很好的。我已经浏览了网络,但还没有找到解决这个问题的方法。有什么想法吗?

可能是使用-来完成的,因此服务创建并管理一个添加到窗口管理器的窗口,该窗口上有一个自定义设置。

这是在服务中添加视图的一个很好的例子,如果您想在服务中使用监听器,也可以使用监听器

我还在服务中寻找侦听器实现,最终找到了它

请记住添加权限

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

并添加您的服务类

<application>
.
 .
  <service android:name=".YourServiceClass"></service>
 .
.
</application>

.
.
.
.

在AndroidManifest.xml中。

您能详细说明一下吗?如何在服务中截取密钥事件并将其传递给窗口或windowManager?您有任何示例吗?您找到解决此问题的方法了吗?我面临着类似的情况。