2012-11-23 129 views
0

在我的应用程序中,收到特定消息后,我执行一些任务。它工作的很好,但是当其他一些像HookUp(micromax)和sms pro这样的短消息应用程序安装在设备中时,这些应用程序也会收到消息。我对我的申请给予了最高优先权。我想停止绕过这些应用程序的短信。请帮助其他应用程序在我的应用程序之前获取消息

在此先感谢

+0

我已经为我的应用程序接收器设置了最高优先级,即2147483647 –

+0

我已经完成了以下链接的说明 - http://comments.gmane.org/gmane.comp.handhelds.android.devel/159017。但其他一些应用程序也可能为他们的听众设置最高优先级,所以他们也得到相同的信息,我想阻止他们但是不知道如何? –

回答

0

我想阻止他们,但不知道怎么样?

要求用户卸载这些应用程序。

我的猜测是BroadcastReceivers在同一优先级注册的tiebreaker是安装顺序。这似乎是基于这些StackOverflow问题中描述的行为的行为。因此,如果这些其他应用程序已安装在您的应用程序之前,它们将首先获得广播,并且您无法对此执行任何操作。

如果用户足够重视您的应用程序,他们会卸载那些其他应用程序(这肯定会给您优先权),也许以后可能会重新安装它们(这可能会使您优先考虑)。

+0

我检查了这一点,我安装了我的应用程序后去短信亲,但它仍然得到消息,并显示弹出。 –

+1

您的服务和其他应用程序的服务是从手机启动还是手动启动? – PeterGriffin

相关问题