<permission-tree>

Sintaxe:
<permission-tree android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string" />
contido em:
<manifest>
descrição:
Declara o nome base de uma árvore de permissões. O aplicativo assume a propriedade de todos os nomes da árvore. Ele pode adicionar dinamicamente novas permissões à árvore chamando PackageManager.addPermission(). Os nomes dentro da árvore são separados por pontos (.). Por exemplo, se o nome base for com.example.project.taxes, será possível adicionar permissões como estas:

com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.STORE_RECEIPTS
com.example.project.taxes.deductions.ACCESS_RECORDS

Esse elemento não declara uma permissão, apenas um namespace em que as permissões podem ser colocadas. Para mais informações sobre como declarar permissões, consulte o elemento <permission>.

atributos:
android:icon
Um ícone representando todas as permissões na árvore. Esse atributo precisa ser definido como uma referência a um recurso drawable que contém a definição da imagem.
android:label
Um nome legível pelo usuário para o grupo. Por conveniência, o rótulo pode ser definido diretamente como uma string bruta durante o desenvolvimento. No entanto, quando o aplicativo estiver pronto para ser publicado, defina o rótulo como uma referência a um recurso de string, para que ele possa ser localizado como outras strings da interface do usuário.
android:name
O nome na base da árvore de permissões. Ele serve como prefixo para todos os nomes de permissões na árvore. Crie o escopo no estilo Java para que o nome seja exclusivo. O nome precisa ter mais de dois segmentos separados por ponto no caminho. Por exemplo, com.example.base está correto, mas com.example não.
introduzido em:
Nível 1 da API
confira também:
<permission>
<permission-group>
<uses-permission>