Thẻ phép nhóm chỉ được sử dụng để nhóm một hoặc nhiều điều khoản dưới một thể loại cụ thể. Từ trang web của nhà phát triển http://developer.android.com/guide/topics/manifest/permission-group-element.html
Declares a name for a logical grouping of related permissions. Individual
permission join the group through the permissionGroup attribute of the
<permission> element. Members of a group are presented together in the
user interface.
Note that this element does not declare a permission itself, only a category in
which permissions can be placed. See the <permission> element for element for
information on declaring permissions and assigning them to groups.
Ví dụ, cho phép các thông điệp liên quan, nói android.permission.SEND_SMS, RECEIVE_SMS và tất cả các điều khoản liên quan đến thông điệp được nhóm dưới android.permission-group.MESSAGES để có một biểu tượng chung .
Từ AndroidManifest.xml của nguồn android https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml
<permission-group android:name="android.permission-group.MESSAGES"
android:label="@string/permgrouplab_messages"
android:icon="@drawable/perm_group_messages"
android:description="@string/permgroupdesc_messages"
android:permissionGroupFlags="personalInfo"
android:priority="360"/>
<!-- Allows an application to monitor incoming SMS messages, to record
or perform processing on them. -->
<permission android:name="android.permission.RECEIVE_SMS"
android:permissionGroup="android.permission-group.MESSAGES"
android:protectionLevel="dangerous"
android:label="@string/permlab_receiveSms"
android:description="@string/permdesc_receiveSms" />
<!-- Allows an application to send SMS messages. -->
<permission android:name="android.permission.SEND_SMS"
android:permissionGroup="android.permission-group.MESSAGES"
android:protectionLevel="dangerous"
android:permissionFlags="costsMoney"
android:label="@string/permlab_sendSms"
android:description="@string/permdesc_sendSms" />
Ở đây, android.permission-group.MESSAGES phân loại các các điều khoản dưới một biểu tượng phổ biến và tên trong quyền khi ứng dụng của bạn sử dụng những điều khoản.
Cho
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
trong một ứng dụng mẫu để xem kết quả. Hai quyền đó sẽ được nhóm thành một danh mục chung.
Chi phí tiền là vì android: permissionFlags = "costsMoney" trong phép SEND_SMS. Do đó nhóm quyền chỉ được sử dụng để phân loại các quyền. Nó không thể được sử dụng như trong nhóm một hoặc nhiều quyền.
Nhóm quyền giữ danh sách các quyền là tốt ... Nhưng có thể có một số sử dụng của nhóm này. chính xác nó là gì. Chỉ để lưu trữ quyền? – Shree