当用户点击新的短信通知时如何触发我自己的活动

时间:2011-07-25 13:01:35

标签: android sms notifications

嗨,伙计们,我正在寻找解决方案,以解雇我自己的活动,以处理传入的短信通知。我不是在谈论接收传入短信的广播,但我想在用户点击新的短信通知时启动我自己的活动。是否可能?

2 个答案:

答案 0 :(得分:2)

通知由默认短信应用程序生成,因此它与之链接,您无法更改 您唯一能做的就是通过接收器/ intent-filter自行创建通知,并将其链接到您要启动的Activity。

答案 1 :(得分:0)

进一步详细说明@Lyrkan所说的内容,将以下内容添加到您的清单中

<receiver class=".SMSReceiver">
   <intent-filter>
      <action android:value="android.provider.Telephony.SMS_RECEIVED" />
  </intent-filter>
</receiver>

并确保您拥有相应的权限,即

<uses-permission android:name="android.permission.RECEIVE_SMS"/>

您需要实现的类是

public class SMSReceiver extends BroadcastReceiver{

    @Override 
    public void onReceive(Context context,Intent intent){
    //your code here
    }
}//end of class

现在从onReceive你可以做任何你想用SMS做的事情。