2012-11-23 190 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

相關問題