Android Permission List

Call Related Permissions:

 <uses-permission android:name="android.permission.CALL_PHONE" />  
 //Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.  
 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />  
 //Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed.  
 <uses-permission android:name="" />  
 //Allows an application to add voicemails into the system.  
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
 //Allows read only access to phone state. You can get states like "Phone Ringing", "Call Received" etc using this permission.  
 <uses-permission android:name="android.permission.READ_CALL_LOG" />  
 //Allows an application to read the user's call log . You can get the information like phone number, name, call duration, call type(incoming, outgoing, missed call) etc  

SMS/MMS related permissions:

 <uses-permission android:name="android.permission.RECEIVE_MMS" />  
 //Allows an application to monitor incoming MMS messages, to record or perform processing on them.  
 <uses-permission android:name="android.permission.RECEIVE_SMS" />  
 //This permission allows an application to Receive the SMS  
 <uses-permission android:name="android.permission.READ_SMS" />  
 //This permission allows you read the SMS ,and get SMS Sender's number SMS Body, Sent time etc.  
 <uses-permission android:name="android.permission.SEND_SMS" />  
 //This permission allows an application to Recive the SMS  

Network/Internet/Location related permission:

 <uses-permission android:name="android.permission.INTERNET" />  
 //Allows applications to open network sockets.With this permission your application can use 2G/3G internet .  
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />  
 //Allows an app to access approximate location derived from network location sources such as cell towers and Wi-Fi.  
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
 //Allows an app to access precise location from location sources such as GPS,  
 cell towers, and Wi-Fi.  
 <uses-permission //android:name="android.permission.ACCESS_NETWORK_STATE" />  
 //Allows applications to access information about networks  
 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
 //Allows applications to access information about Wi-Fi networks   

Media Related Permissions:

 <uses-permission android:name="android.permission.CAMERA" />  
 //Required to be able to access the camera device  
 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />  
 //Allows an application to modify global audio settings  
 <uses-permission android:name="android.permission.RECORD_AUDIO" />  
 //This permision allows you to record some audio or sound  

Phonebook Related Permissions:

 <uses-permission android:name="android.permission.READ_CONTACTS" />  
 //Allows an application to read the user's contacts data.You can get Name, Number, etc of a Saved Contact  
 <uses-permission android:name="android.permission.WRITE_CONTACTS" />  
 //Allows an application to add a new Contact in Phonebook  
 <uses-permission android:name="android.permission.READ_PROFILE" />  
 //Allows an application to read the user's personal profile data.   

SD Card related Permissions:

 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />  
 //Allows an application to read from external storage/SD card.  
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
 //Allows an application to write to external storage  

Other Important Manifest Permissions:

 <uses-permission android:name="android.permission.BATTERY_STATS" />  
 //Allows an application to collect battery statistics  
 <uses-permission android:name="android.permission.BLUETOOTH" />  
 //Allows applications to connect to paired bluetooth devices  
 <uses-permission android:name="android.permission.READ_CALENDAR" />  
 //Allows an application to read the user's calendar data.  
 <uses-permission android:name="" />  
 //Allows an application to read (but not write) the user's browsing history and bookmarks  
 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />  
 //Allows an application to receive Boot_Completed broadcast  
 <uses-permission android:name="" />  
 //Allows an application to broadcast an Intent to set an alarm for the user.  
 <uses-permission android:name="android.permission.SET_WALLPAPER" />  
 //Allows an Application to set the Wallpaper  
 <uses-permission android:name="android.permission.VIBRATE" />  
 //Allows an application to Vibrate the phone