2

嗨,我想将消息从一个应用程序(将安装在 android 手机上)发送到另一个应用程序(将安装在另一台手机上)。这表示

一部手机------------向另一部手机发送消息-------->。

同样,我希望第二部手机发送---------消息 ----- 到第一部手机。

如果我使用短信发送消息,我认为它将保存在短信框中,因此用户可以阅读该消息。我想隐藏消息。那么有什么方法可以直接从一个应用程序向另一个应用程序发送消息。

4

1 回答 1

0

如果您想阻止将短信保存到收件箱,您可以中止广播:

public class SmsReceiver extends BroadcastReceiver {
    // ...
    @Override
public void onReceive(Context context, Intent intent) {
        // ...
        if( smsIsMine() ) {
            // Do something with  sms
            this.abortBroadcast();
        } 
    }
}

您还需要在 AndroidManifest.xml 中将 SmsReceiver 的优先级设置为可能的最高优先级,如下所示:

<receiver
    android:name=".SmsReceiver">
    <intent-filter android:priority="10" >
    <!-- ... -->
    </intent-filter>
</receiver>
于 2012-06-14T11:43:12.830 回答