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