消息传来时自动打开应用程序

时间:2015-04-04 21:06:45

标签: java android sms

当我收到消息时,是否可以打开Android应用程序? 如果可能,只有当它是发送邮件的特定号码,然后打开应用程序时才会有选项吗? 或者,当您打开邮件然后打开应用程序时,另一个选项是什么?

2 个答案:

答案 0 :(得分:0)

那是不可能的。您可以发送通知,但用户可以通过该通知打开应用程序。

答案 1 :(得分:0)

使用以下代码,您可以检测传入的消息,并可以打开特定消息的活动。如果您使用此代码,请确保您在行动中注册此接收器。并添加权限以检测传入的消息。

public class BroadCast extends BroadcastReceiver{

    @Override
    public void onReceive(Context arg0, Intent arg1) {

        Bundle b=arg1.getExtras();
        if(b!=null)
        {
            String state = b.getString(TelephonyManager.EXTRA_STATE);

            String phoneNumber = b.getString(Intent.EXTRA_PHONE_NUMBER);

            if(phoneNumber.equalsIgnoreCase("Mobile Number"))
            {
                Intent in=new Intent(arg0, YourActivity.class);
                in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                arg0.startActivity(in);
            }


        }
    }

}