Manifest.permission
<uses-sdk android:minSdkVersion="8" /> <!-- Allows an application to get information about the currently or recently running tasks --> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <!-- Allows applications to access information about networks --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- Allows applications to change network connectivity state --> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <!-- Allows read only access to phone state. --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- Allows an application to access fine (e.g., GPS) location --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- Allows an application to create mock location providers for testing --> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> <!-- Allows an application to access coarse (e.g., Cell-ID, WiFi) location --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- Allows an application to update device statistics. Not for use by third party apps. --> <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> <!-- Allows applications to open network sockets. --> <uses-permission android:name="android.permission.INTERNET" /> <!-- Allows an application to write to external storage --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />