更改通知的默认操作

Change default action for a Notification

我创建了一个发送和接收短信并向接收者显示一些信息的应用程序。我想知道在按下新短信通知时是否可以从我的应用程序触发 class,而不是触发消息应用程序的默认操作。提前致谢

不,出于显而易见的安全原因,您不能更改其他应用的通知功能。

不过,当然欢迎您展示自己的 Notification

请查看在您的应用程序中使用权限以允许您接收 SMS 消息(听起来您正在尝试这样做):

http://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_SMS

如果你在你的应用程序中使用它,你可以接收短信,甚至 select 你的应用程序作为默认应用程序来接收所有短信。

此外,如果您还想发送短信,可以使用 SEND_SMS:

http://developer.android.com/reference/android/Manifest.permission.html#SEND_SMS

此外,添加此功能后,您可以创建 Notification 并像环聊一样将其提供给通知中心,您只需实施接收器并在收到短信时发送通知收到。