В документации Android рекомендуется использовать обратное именование в стиле домена для пользовательских разрешений.
Примечание. Система не позволяет нескольким пакетам объявлять разрешение с одним и тем же именем, если только все пакеты не являютсяподписано тем же сертификатом.Если пакет объявляет разрешение, система не разрешает пользователю устанавливать другие пакеты с тем же именем разрешения, если только эти пакеты не подписаны тем же сертификатом, что и первый пакет.Чтобы избежать конфликтов имен, мы рекомендуем использовать именование в стиле обратного домена для пользовательских разрешений, например com.example.myapp.ENGAGE_HYPERSPACE.
Источник: https://developer.android.com/guide/topics/manifest/permission-element
Я заметилчто если я попытаюсь использовать простую строку без этой структуры для своего пользовательского разрешения, например:
<permission android:name="SIMPLE_NAME" />
, это не сработает вообще.
Isв системе действует определенное соглашение об именах, и если да, то как именно оно должно выглядеть?