我正在开发 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)