уведомление тут не причем, нужно почитать, с какими флагами запускать активити, чтобы оно не перезапускалось, а срабатывало onNewIntent()
шлют далеко, не работает. Ставлю разные флаги, no_create и прочие - все равно ничего не меняется, он создает новую активити а не открывает старую