解决Android7.0以上 notification系统自动折叠点击点击事件无法监听问题

点击折叠之后的notification 会打开应用的第一个activity
在第一个activity的oncreate中判断是notification来的 跳转你需要的activity

if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.N) {
            if (getIntent().getFlags() == 0x10400000 && AppStaus.notificationArrived != 0) {
                goToNewsActivity();
                return;
            }
            //notification来的 FLAG_RECEIVER_FOREGROUND 从notification和第一次安装 0x10000000 没去其他应用
            if (getIntent().getFlags() == FLAG_RECEIVER_FOREGROUND && AppStaus.notificationArrived != 0) {
                goToNewsActivity();
                return;
            }
        }

但是有一个问题没有解决:安装之后,直接点击打开,此时点击notification折叠部分,并不会跳转第一个activity,而是会直接打开app到之前停留的位置。

你可能感兴趣的:(解决Android7.0以上 notification系统自动折叠点击点击事件无法监听问题)