0

我希望我的应用程序拦截 Intent.CATEGORY_HOME 意图,仅当我的主 Activity 正在运行时。根据我的阅读,您使用清单中声明的​​广播接收器拦截意图。所以在这种情况下,我只希望广播接收器在我的主 Activity 正在运行时采取行动。

这是正确的方法吗?我可以在我的广播接收器和我的主要活动之间进行通信吗?

谢谢,安德鲁

4

1 回答 1

0

我希望我的应用程序拦截 Intent.CATEGORY_HOME 意图,仅当我的主要活动正在运行时

这是不可能的。您的应用程序要么是主屏幕,要么不是主屏幕。

根据我的阅读,您使用清单中声明的​​广播接收器拦截意图。

不,您可以Intent使用接收广播BroadcastReceiver。开始一项活动——例如将主屏幕带到前台——不是广播。

于 2013-07-12T18:27:18.377 回答