в vanilla android нет выметания всех recents (см upd - это я поторопился с высказыванием)
в ванильном AOSP работает Service.onTaskRemoved
во всяких китайцах не работает, потому что сразу убивают процесс в ложной погоне за зарядом батареи
onTaskRemoved можно заставить работать для предпоследних тасков например на Xiaomi подняв сервис в другом процессе, но последний таск не отловить
но на Huawei такой номер не пройдёт - убивает все процессы сразу
upd что-то я поторопился про нет всё вымести - есть, это я никогда не пользовался )
спасибо, а закрытие App в dispose() не получается, потому что, системно закрывается как я понял? но всё равно спасибо, по крайне мере буду знать