1
我期待爲Android編寫一個自動加密/解密的短信/ MMS應用程序。想要加密郵件並將其發送到接收電話上解密的地方。攔截Android中的傳出短信
儘管在接收時很容易自動解密郵件,但您只需解密,刪除並再次添加即可。攔截正在發送並更改的消息似乎很困難。
是否有讀取和編輯在手機實際發送之前正在發送的文本信息。因此,發送和接收電話可以擁有解密密鑰,並且從來不必處理使用不同的應用程序或手動加密,電話會自動執行。
我期待爲Android編寫一個自動加密/解密的短信/ MMS應用程序。想要加密郵件並將其發送到接收電話上解密的地方。攔截Android中的傳出短信
儘管在接收時很容易自動解密郵件,但您只需解密,刪除並再次添加即可。攔截正在發送並更改的消息似乎很困難。
是否有讀取和編輯在手機實際發送之前正在發送的文本信息。因此,發送和接收電話可以擁有解密密鑰,並且從來不必處理使用不同的應用程序或手動加密,電話會自動執行。
對您發送的郵件實施ContentObserver
以攔截任何傳出的短信。
ContentResolver mContentResolver = context.getContentResolver();
mContentResolver.registerContentObserver(Uri.parse("content://sms/out"),true, mObserver);
使用Cursor
去任何短信和提取短信的身體。
使用類似
Uri smsUri = Uri.parse("content://sms/out");
Cursor mCursor = this.getContentResolver().query(smsUri, null, null, null, null);
mCursor.moveToNext();
mCursor.getString(mCursor.getColumnIndex("body"));
而且看看this StackOverflow question ..它精心解答您的問題。
非常感謝.. 我l如果面對任何進一步probz達到你.. 我能得到一個有關遊標n豐富解析器教程.. 其實即時通訊天真ñ理解上面的代碼部分.. – 2013-02-22 09:21:11
看一看本教程在這種情況下:http://www.vogella.com/articles/AndroidSQLite/article.html – Swayam 2013-02-22 10:45:33
不要忘記** upvote /接受**我的答案,如果它有任何幫助!乾杯! :) – Swayam 2013-02-22 10:46:06