解決Android7.0以上 notification系統自動摺疊點選點選事件無法監聽問題

weixin_34234823發表於2018-11-20

點選摺疊之後的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到之前停留的位置。

相關文章