我正在开发和 android 应用程序,我必须计算应用程序通过通知启动的次数。我的问题是我无法捕捉到用户从通知区域按下“清除按钮”的事件。有什么方法或回调可以知道何时按下清除按钮?
我已阅读有关 deleteIntent 的信息,但我不知道如何使用它。
先感谢您
我正在开发和 android 应用程序,我必须计算应用程序通过通知启动的次数。我的问题是我无法捕捉到用户从通知区域按下“清除按钮”的事件。有什么方法或回调可以知道何时按下清除按钮?
我已阅读有关 deleteIntent 的信息,但我不知道如何使用它。
先感谢您
创建一个删除意图
Intent deleteIntent = new Intent(context, NotificationReceiver.class);
deleteIntent.setAction("delete");
将其附加到您的通知中
notification.deleteIntent = PendingIntent.getBroadcast(context, 0, deleteIntent, 0);
创建一个新类以获取删除意图
public class NotificationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("TEST", "Clear app processing here");
}
}
添加到您的清单文件
<receiver android:name=".NotificationReceiver"
android:enabled="true">
</receiver>