Я реверсировал некоторые Android приложения и обнаружил много неиспользуемых настраиваемых разрешений. Под неиспользованными я подразумеваю, что приложение создает свои настраиваемые разрешения с помощью тега <permission>
, но не защищает с ним какой-либо компонент (с android:permission
в объявлении компонента) и никогда не вызывает enforcePermission()
или любой из вариантов.
Зачем разработчику добавлять настраиваемое разрешение в манифест приложения, если оно вообще не используется в коде? Как его использовать, если он ничего не защищает в приложении?