将消息从一个移动设备上的应用程序发送到另一个设备上的另一个应用程序

时间:2012-06-14 11:30:35

标签: android

您好我想从一个应用程序(将安装在Android手机上)发送消息到 另一个应用程序(将安装在另一个移动设备上)。这意味着

一个手机------------向另一个手机发送消息-------->

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

如果我使用sms发送消息,我认为它将保存在短信框中,因此用户可以阅读 消息。我想隐藏这条消息。那么有什么方法可以直接发送消息 一个申请到另一个。

1 个答案:

答案 0 :(得分: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>