2012-07-29 91 views
0

我想知道如何設置前綴(如果這就是它所稱的)我創建接收某些類型的消息的SMS應用程序。例如:只接收某些類型的消息只在android

我希望我的應用程序只接收在郵件正文開始處具有++(2加號)的短信。沒有++的普通消息將進入內置的消息應用程序。

a)有可能嗎?

b)如果是,比如何以及在哪裏設置?

c)我想了解更多關於短信應用的教程。
請引導我通過

+0

如果我沒有記錯,你聽SMS(意圖?)你會 檢查郵件正文獲取所有短信。從那裏你可以過濾'++'。 – RvdK 2012-07-29 07:43:45

+0

是的。我已經設置了android.provider.Telephony.SMS_RECEIVED和android:priority =「99999」。但我必須把這個++放在哪裏? – Riyas2329 2012-07-29 07:46:31

回答

1

有一些在Android應用程序接收短信的例子。 Here's一個簡單的。

只識別您的消息是相當容易的。我不知道你是否可以刪除短信而不讓用戶看到它們。看起來像是一個非常大的安全整體,如果這是在非根深蒂固的手機上禁止的,我不會感到驚訝。

+0

是的。用戶是否需要查看消息並刪除它並不重要。但我需要在某處設置++符號。但我不確定它..我必須將++標誌放在androidmanifest文件或java類嗎? – Riyas2329 2012-07-29 07:54:13

+0

把它放在你的Java類中。在Java代碼中的SMS文本中查找它。 – zmbq 2012-07-29 10:05:34

0

是的,你可以做到這一點。

讀取傳入消息。對於++簽署 將其保存到你的應用程序的數據庫,如果有++在開始簽名和刪除郵件

+0

我必須將它設置在短信接收器類下嗎? – Riyas2329 2012-07-29 09:42:58