在Android中拦截传出的短信

在Android中拦截传出的短信,android,encryption,sms,Android,Encryption,Sms,我想为android写一个自动加密/解密短信/彩信应用程序。加密信息并将其发送到接收电话解密的位置的想法 虽然在接收时自动解密消息很容易,但您只需对其进行解密、删除并再次添加即可。似乎很难截获正在发送的消息并对其进行更改 在手机实际发送之前,是否有阅读和编辑正在发送的短信的方法。因此,发送和接收的手机上可能有解密密钥,而且实际上不必使用不同的应用程序或手动加密,手机只需自动执行即可 在您发送的邮件上安装一个ContentObserver,以拦截任何传出的短信 ContentResolver mC

我想为android写一个自动加密/解密短信/彩信应用程序。加密信息并将其发送到接收电话解密的位置的想法

虽然在接收时自动解密消息很容易,但您只需对其进行解密、删除并再次添加即可。似乎很难截获正在发送的消息并对其进行更改


在手机实际发送之前,是否有阅读和编辑正在发送的短信的方法。因此,发送和接收的手机上可能有解密密钥,而且实际上不必使用不同的应用程序或手动加密,手机只需自动执行即可

在您发送的邮件上安装一个
ContentObserver
,以拦截任何传出的短信

ContentResolver mContentResolver = context.getContentResolver();
mContentResolver.registerContentObserver(Uri.parse("content://sms/out"),true, mObserver);
使用
光标
转到任何短信并提取短信正文

使用类似

Uri smsUri = Uri.parse("content://sms/out");
Cursor mCursor = this.getContentResolver().query(smsUri, null, null, null, null);
mCursor.moveToNext();
mCursor.getString(mCursor.getColumnIndex("body"));

看一看..它仔细地回答了您的问题。

在您发送的消息上实现一个
,以拦截任何传出的短信

ContentResolver mContentResolver = context.getContentResolver();
mContentResolver.registerContentObserver(Uri.parse("content://sms/out"),true, mObserver);
使用
光标
转到任何短信并提取短信正文

使用类似

Uri smsUri = Uri.parse("content://sms/out");
Cursor mCursor = this.getContentResolver().query(smsUri, null, null, null, null);
mCursor.moveToNext();
mCursor.getString(mCursor.getColumnIndex("body"));

看一看..它仔细地回答了您的问题。

非常感谢。。如果还有什么问题,我会联系你的。。我可以得到一个关于游标和内容解析器的教程吗。。事实上,我很幼稚,对上面的代码有一部分的理解。在这种情况下,请看一下本教程:如果有任何帮助,请不要忘记更新/接受我的答案!干杯!:)Ofcorz。。diz是我的第一个问题。。当然,一旦我获得repttn,那就太棒了!:)谢谢。。如果还有什么问题,我会联系你的。。我可以得到一个关于游标和内容解析器的教程吗。。事实上,我很幼稚,对上面的代码有一部分的理解。在这种情况下,请看一下本教程:如果有任何帮助,请不要忘记更新/接受我的答案!干杯!:)Ofcorz。。diz是我的第一个问题。。当然,一旦我获得repttn,那就太棒了!:)