Я думаю, что нет никакого способа узнать, очистил ли Android кеш.Но если вы сохраняете данные в папке кеша, вы можете удерживать имя файла и проверять, присутствует файл или нет.
У меня есть задача загрузки моих данных, которая сначала проверяет кеш, а если нетданные присутствуют, загрузка начинается.В противном случае используется кэшированный файл.