2

在我的应用程序中,我想使用隐身模式,以便其中包含一些活动的服务将在后台运行。但同时在某些客体或某些键组合上,我需要启动另一个活动,其中将包含一些 UI。这可能吗?如果是这样,请告诉我我已尝试在屏幕上使用长按,但它需要运行一个活动才能启动另一个活动,而当我尝试覆盖主页按钮或菜单按钮时,它再次需要在前面运行一个活动才能启用长按。有没有一种方法可以让我通过服务或不使用活动来使用客座听众。请建议我为这个问题提供一个好的解决方案,因为我一直在寻找同样的东西。

4

2 回答 2

1

出于安全原因,SDK 不允许这样做,因为恶意应用程序可能会拦截用户的触摸事件并吸收它们,从而使设备的任何其他功能无用。

但是,您可以让您的应用程序侦听摇动事件,并在用户从服务中摇动设备时启动您的活动。

于 2013-01-05T18:11:15.543 回答
0

我认为Android 通知非常适合您的需求。您可以将服务的图标“注入”到 Android 屏幕中,并对与用户的交互做出反应。您可以在 SO 上找到答案,它演示了如何从通知中启动活动。这是一个例子

于 2013-01-05T18:24:39.127 回答