7
我想爲Android創建一個審查程序。想法是服務會「收聽」「SMS_RECIVED」廣播,當新的短信到達時,它會在系統短信應用程序收到它之前更改它的某些部分。我如何更改傳入短信的文本?有沒有例子?更改Android短信的文本
編輯:您如何看待這個問題:接收到短信廣播後,我的應用程序將搜索SMS INBOX數據庫中的未讀消息,然後直接在數據庫中更改短信文本。它聽起來更好嗎?
我想爲Android創建一個審查程序。想法是服務會「收聽」「SMS_RECIVED」廣播,當新的短信到達時,它會在系統短信應用程序收到它之前更改它的某些部分。我如何更改傳入短信的文本?有沒有例子?更改Android短信的文本
編輯:您如何看待這個問題:接收到短信廣播後,我的應用程序將搜索SMS INBOX數據庫中的未讀消息,然後直接在數據庫中更改短信文本。它聽起來更好嗎?
您can intercept the message and cancel it基於特定的過濾器,但您將無法更改文本正文。
文本正文存儲在類com.android.internal.telephony.SmsMessageBase中,因此您無法通過公共API直接訪問它。您可能可以訪問它through reflection。
我不確定,但我認爲我們不能改變短信,因爲它們只有可讀性。 – Hasandroid 2011-05-26 15:34:44