在开发过程中,我们时常会声明很多权限。都是熟悉的。
我们哪个module需要这个权限,就在哪个modue的AndroidManifest中声明。
权限可以到处声明,最终的AndroidManifest会合并这个重复声明的权限,所以,相同的权限只会被声明一次。
简述权限声明
Android权限定义的位置:frameworks/base/core/res/AndroidManifest.xml
附上一个git地址AOSP7.1 frameworks
你会发现有这样的结构
<permission android:name="android.permission.READ_CONTACTS"
android:permissionGroup="android.permission-group.CONTACTS"
android:label="@string/permlab_readContacts"
android:description="@string/permdesc_readContacts"
android:protectionLevel="dangerous" />
android:name
权限名称。
这