gpt4 book ai didi

android - 在 Android 中拦截外发短信

转载 作者:行者123 更新时间:2023-11-30 03:46:05 25 4
gpt4 key购买 nike

我正在寻找为 android 编写一个自动加密/解密短信/彩信应用程序。加密消息并将其发送到接收手机上解密的位置的想法。

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

无论如何,在手机实际发送之前,是否可以阅读和编辑正在发送的短信。因此,发送方和接收方的手机都可以拥有解密 key ,而实际上永远不必处理使用不同的应用程序或手动加密的问题,手机会自动执行此操作。

最佳答案

在您发送的消息上实现 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"));

看看this StackOverflow question ..它详尽地回答了您的问题。

关于android - 在 Android 中拦截外发短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com