1.确保自定义的权限能够执行,首先需要将他们使用<permission>标签在AndroidManifest.xml文件中进行定义。。
例如:一个应用程序申请了一个权限来限制别人在无权限的时候不能启动他的Activity
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.me.app.myapp" >
<permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
android:label="@string/permlab_deadlyActivity"
android:description="@string/permdesc_deadlyActivity"
android:permissionGroup="android.permission-group.COST_MONEY"
android:protectionLevel="dangerous" />
...
</manifest>
<protectionLevel>
是必须的,它告诉系统通知需要此权限的用户,或者谁需要保持这个权限。