Вопрос отпал по сценарию "не спеши выполнять задание - его ещё могут отменить".
Было решено с переходом на 13ю полностью пересмотреть принцип раздачи ролей и привилегий.
Но сам вопрос в голове остался на уровне любопытства.
1. Всё-таки в sdk есть средство, позволяющие писать утилиты такого плана.
2. Конечно, всегда можно опуститься на уровень XML.
Даже не знаю, радоваться или огорчаться упущенной необходимости глубоко покопаться в этом вопросе.