Довольно просто, перед тем как прилага уйдет из foreground они прячут изображения. Пруф: откройте изображение в чате с включенной приватностью, сверните приложение, а посмотрите на него из таск менеджера, там вместо изображения пустота
Как-то давно я делал похожее, суть была в том, что в момент выполнения скриншота прилага уходит в бекграунд на мгновение, а потом возвращается обратно. Но это было несколько лет назад, возможно, уже не так работает