如何在任何一个特定的端口短信接收时自动打开Android应用程序?

时间:2012-10-17 09:46:19

标签: java android cordova sms

我是android的新手,我使用phonegap做了一个android应用程序,但在这个应用程序中我将实现一个新概念。这只不过是这个应用程序想要在短信接收特定端口时自动打开。 那么如何实现这个概念呢?实际上,在登录后,用户名发送到后端并通过同一端口回复。如果输入的用户名是正确的,则回复消息为true,否则将返回false。

在我们的应用程序中,当收到该特定消息时,请接收响应并检查是否为真,重定向到主窗体,否则再次显示登录表单并显示错误消息。这是概念。

现在我的Activity类如下,但我不知道如何更改我的活动类以获得此概念。

所以任何身体都会帮助我如何实现这个概念......提前感谢。

 import android.os.Bundle;
 import org.apache.cordova.*;
 import android.view.Menu;

 public class SMSActivity extends DroidGap
 {

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sms);
        //super.setIntegerProperty("splashscreen", R.drawable.logo);
        super.loadUrl("file:///android_asset/www/index.html");
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
        getMenuInflater().inflate(R.menu.activity_sms, menu);
        return true;
    }
  }

1 个答案:

答案 0 :(得分:1)

您可以将BroadcastReceiver用于SMS_RECEIVED。请参阅本教程,这可能会对您有所帮助。

1)SMS messaging
2)React on incoming message