发送前修改短信 android

Modifing SMS before sending in android

我想知道在 Android 中是否可以在发送 SMS 之前修改它,但不仅是它是由我的应用程序发送的,而且它是否是由其他应用程序发送的。我的应用程序会在后台运行并等待短信发送,当发生这种情况时,它会阻止它这样做,修改它并发送它。

例如,默认的 SMS 应用程序(内置或其他)向某人发送短信,我想在它发送之前捕获它,修改正文(例如添加新的接收者或消息本身中的一些文本)。

我认为这个:Can I modify sms_body before sending SMS with built-in SMS Application? 可能是我问题的答案,但我不确定,而且有点过时了。

如果我有什么不清楚的地方,请告诉我。谢谢

not only if it's send by my application, but also if it's being send by other applications

这是不可能的,除非在已获得 root 权限的设备上。

让我用简单的例子试试—— 这就像您在银行有一个账户,您希望所有存款都进入您的账户。这里 Account 指的是您的 AppBank 指的是您的 Mobile 设备.

简而言之,您无法在非 root 设备上实现此目的。是的,如果用户喜欢从您的 App 发送他的消息,那么这在非根设备上是可能的,那么您当然可以修改用户编写的消息。