1. users-permission
Users-permission is the permission that this app should acquire, so that the app can run properly.
Standard permissions like: read contact, use location.
Or start another app which has a permission defined.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="course.labs.permissionslab" > <!-- standard permission-->
<uses-permission
android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"
android:maxSdkVersion="20" />
<!-- customized permission-->
<uses-permission android:name="course.labs.permissions.DANGEROUS_ACTIVITY_PERM" /> <application> </application> </manifest>
2. permission
Defined a customized permission.
<?xml version="1.0" encoding="utf-8"?>
<manifest> <permission
android:name="course.labs.permissions.DANGEROUS_ACTIVITY_PERM"
android:label="my_permission"
android:protectionLevel="normal" >
</permission> <application> <activity
android:permission="course.labs.permissions.DANGEROUS_ACTIVITY_PERM"
android:name=".DangerousActivity"
android:label="@string/app_name" > <!--
TODO - add additional intent filter info so that this Activity
will respond to an Implicit Intent with the action
"course.labs.permissions.DANGEROUS_ACTIVITY"
--> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="course.labs.permissions.DANGEROUS_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application> </manifest>