Я имел в виду, почему обязательно retrievable=false
А я на этот вопрос и ответил :)
С true парамтером возникает цепочка состояний, когда нужно задумываться блокировать или нет экран - кому-то из производителей это нужно, кому-то критически нет. Добавлять же еще флаги блокирования экрана - еще больше запутать разработчиков кучей специфических параметров.