the content of the Manifest.java file in Android source code(4.0.3) , for your reference, the following permissions list is complete?:
package android; 2 public final class Manifest 3 { 4 public static final class permission 5 { 6 public permission() { throw new RuntimeException("Stub!"); } 7 public static final java.lang.String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES"; 8 public static final java.lang.String ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION"; 9 public static final java.lang.String ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION"; 10 public static final java.lang.String ACCESS_LOCATION_EXTRA_COMMANDS = "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"; 11 public static final java.lang.String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; 12 public static final java.lang.String ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE"; 13 public static final java.lang.String ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER"; 14 public static final java.lang.String ACCESS_WIFI_STATE = "android.permission.ACCESS_WIFI_STATE"; 15 public static final java.lang.String ACCOUNT_MANAGER = "android.permission.ACCOUNT_MANAGER"; 16 public static final java.lang.String ADD_VOICEMAIL = "com.android.voicemail.permission.ADD_VOICEMAIL"; 17 public static final java.lang.String AUTHENTICATE_ACCOUNTS = "android.permission.AUTHENTICATE_ACCOUNTS"; 18 public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS"; 19 public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET"; 20 public static final java.lang.String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN"; 21 public static final java.lang.String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD"; 22 public static final java.lang.String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS"; 23 public static final java.lang.String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE"; 24 public static final java.lang.String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE"; 25 public static final java.lang.String BIND_WALLPAPER = "android.permission.BIND_WALLPAPER"; 26 public static final java.lang.String BLUETOOTH = "android.permission.BLUETOOTH"; 27 public static final java.lang.String BLUETOOTH_ADMIN = "android.permission.BLUETOOTH_ADMIN"; 28 public static final java.lang.String BRICK = "android.permission.BRICK"; 29 public static final java.lang.String BROADCAST_PACKAGE_REMOVED = "android.permission.BROADCAST_PACKAGE_REMOVED"; 30 public static final java.lang.String BROADCAST_SMS = "android.permission.BROADCAST_SMS"; 31 public static final java.lang.String BROADCAST_STICKY = "android.permission.BROADCAST_STICKY"; 32 public static final java.lang.String BROADCAST_WAP_PUSH = "android.permission.BROADCAST_WAP_PUSH"; 33 public static final java.lang.String CALL_PHONE = "android.permission.CALL_PHONE"; 34 public static final java.lang.String CALL_PRIVILEGED = "android.permission.CALL_PRIVILEGED"; 35 public static final java.lang.String CAMERA = "android.permission.CAMERA"; 36 public static final java.lang.String CHANGE_COMPONENT_ENABLED_STATE = "android.permission.CHANGE_COMPONENT_ENABLED_STATE"; 37 public static final java.lang.String CHANGE_CONFIGURATION = "android.permission.CHANGE_CONFIGURATION"; 38 public static final java.lang.String CHANGE_NETWORK_STATE = "android.permission.CHANGE_NETWORK_STATE"; 39 public static final java.lang.String CHANGE_WIFI_MULTICAST_STATE = "android.permission.CHANGE_WIFI_MULTICAST_STATE"; 40 public static final java.lang.String CHANGE_WIFI_STATE = "android.permission.CHANGE_WIFI_STATE"; 41 public static final java.lang.String CLEAR_APP_CACHE = "android.permission.CLEAR_APP_CACHE"; 42 public static final java.lang.String CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA"; 43 public static final java.lang.String CONTROL_LOCATION_UPDATES = "android.permission.CONTROL_LOCATION_UPDATES"; 44 public static final java.lang.String DELETE_CACHE_FILES = "android.permission.DELETE_CACHE_FILES"; 45 public static final java.lang.String DELETE_PACKAGES = "android.permission.DELETE_PACKAGES"; 46 public static final java.lang.String DEVICE_POWER = "android.permission.DEVICE_POWER"; 47 public static final java.lang.String DIAGNOSTIC = "android.permission.DIAGNOSTIC"; 48 public static final java.lang.String DISABLE_KEYGUARD = "android.permission.DISABLE_KEYGUARD"; 49 public static final java.lang.String DUMP = "android.permission.DUMP"; 50 public static final java.lang.String EXPAND_STATUS_BAR = "android.permission.EXPAND_STATUS_BAR"; 51 public static final java.lang.String FACTORY_TEST = "android.permission.FACTORY_TEST"; 52 public static final java.lang.String FLASHLIGHT = "android.permission.FLASHLIGHT"; 53 public static final java.lang.String FORCE_BACK = "android.permission.FORCE_BACK"; 54 public static final java.lang.String GET_ACCOUNTS = "android.permission.GET_ACCOUNTS"; 55 public static final java.lang.String GET_PACKAGE_SIZE = "android.permission.GET_PACKAGE_SIZE"; 56 public static final java.lang.String GET_TASKS = "android.permission.GET_TASKS"; 57 public static final java.lang.String GLOBAL_SEARCH = "android.permission.GLOBAL_SEARCH"; 58 public static final java.lang.String HARDWARE_TEST = "android.permission.HARDWARE_TEST"; 59 public static final java.lang.String INJECT_EVENTS = "android.permission.INJECT_EVENTS"; 60 public static final java.lang.String INSTALL_LOCATION_PROVIDER = "android.permission.INSTALL_LOCATION_PROVIDER"; 61 public static final java.lang.String INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES"; 62 public static final java.lang.String INTERNAL_SYSTEM_WINDOW = "android.permission.INTERNAL_SYSTEM_WINDOW"; 63 public static final java.lang.String INTERNET = "android.permission.INTERNET"; 64 public static final java.lang.String KILL_BACKGROUND_PROCESSES = "android.permission.KILL_BACKGROUND_PROCESSES"; 65 public static final java.lang.String MANAGE_ACCOUNTS = "android.permission.MANAGE_ACCOUNTS"; 66 public static final java.lang.String MANAGE_APP_TOKENS = "android.permission.MANAGE_APP_TOKENS"; 67 public static final java.lang.String MASTER_CLEAR = "android.permission.MASTER_CLEAR"; 68 public static final java.lang.String MODIFY_AUDIO_SETTINGS = "android.permission.MODIFY_AUDIO_SETTINGS"; 69 public static final java.lang.String MODIFY_PHONE_STATE = "android.permission.MODIFY_PHONE_STATE"; 70 public static final java.lang.String MOUNT_FORMAT_FILESYSTEMS = "android.permission.MOUNT_FORMAT_FILESYSTEMS"; 71 public static final java.lang.String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"; 72 public static final java.lang.String NFC = "android.permission.NFC"; 73 public static final java.lang.String PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY"; 74 public static final java.lang.String PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS"; 75 public static final java.lang.String READ_CALENDAR = "android.permission.READ_CALENDAR"; 76 public static final java.lang.String READ_CONTACTS = "android.permission.READ_CONTACTS"; 77 public static final java.lang.String READ_FRAME_BUFFER = "android.permission.READ_FRAME_BUFFER"; 78 public static final java.lang.String READ_HISTORY_BOOKMARKS = "com.android.browser.permission.READ_HISTORY_BOOKMARKS"; 79 public static final java.lang.String READ_INPUT_STATE = "android.permission.READ_INPUT_STATE"; 80 public static final java.lang.String READ_LOGS = "android.permission.READ_LOGS"; 81 public static final java.lang.String READ_PHONE_STATE = "android.permission.READ_PHONE_STATE"; 82 public static final java.lang.String READ_PROFILE = "android.permission.READ_PROFILE"; 83 public static final java.lang.String READ_SMS = "android.permission.READ_SMS"; 84 public static final java.lang.String READ_SOCIAL_STREAM = "android.permission.READ_SOCIAL_STREAM"; 85 public static final java.lang.String READ_SYNC_SETTINGS = "android.permission.READ_SYNC_SETTINGS"; 86 public static final java.lang.String READ_SYNC_STATS = "android.permission.READ_SYNC_STATS"; 87 public static final java.lang.String REBOOT = "android.permission.REBOOT"; 88 public static final java.lang.String RECEIVE_BOOT_COMPLETED = "android.permission.RECEIVE_BOOT_COMPLETED"; 89 public static final java.lang.String RECEIVE_MMS = "android.permission.RECEIVE_MMS"; 90 public static final java.lang.String RECEIVE_SMS = "android.permission.RECEIVE_SMS"; 91 public static final java.lang.String RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH"; 92 public static final java.lang.String RECORD_AUDIO = "android.permission.RECORD_AUDIO"; 93 public static final java.lang.String REORDER_TASKS = "android.permission.REORDER_TASKS"; 94 public static final java.lang.String RESTART_PACKAGES = "android.permission.RESTART_PACKAGES"; 95 public static final java.lang.String SEND_SMS = "android.permission.SEND_SMS"; 96 public static final java.lang.String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER"; 97 public static final java.lang.String SET_ALARM = "com.android.alarm.permission.SET_ALARM"; 98 public static final java.lang.String SET_ALWAYS_FINISH = "android.permission.SET_ALWAYS_FINISH"; 99 public static final java.lang.String SET_ANIMATION_SCALE = "android.permission.SET_ANIMATION_SCALE"; 100public static final java.lang.String SET_DEBUG_APP = "android.permission.SET_DEBUG_APP"; 101public static final java.lang.String SET_ORIENTATION = "android.permission.SET_ORIENTATION"; 102public static final java.lang.String SET_POINTER_SPEED = "android.permission.SET_POINTER_SPEED"; 103public static final java.lang.String SET_PREFERRED_APPLICATIONS = "android.permission.SET_PREFERRED_APPLICATIONS"; 104public static final java.lang.String SET_PROCESS_LIMIT = "android.permission.SET_PROCESS_LIMIT"; 105public static final java.lang.String SET_TIME = "android.permission.SET_TIME"; 106public static final java.lang.String SET_TIME_ZONE = "android.permission.SET_TIME_ZONE"; 107public static final java.lang.String SET_WALLPAPER = "android.permission.SET_WALLPAPER"; 108public static final java.lang.String SET_WALLPAPER_HINTS = "android.permission.SET_WALLPAPER_HINTS"; 109public static final java.lang.String SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES"; 110public static final java.lang.String STATUS_BAR = "android.permission.STATUS_BAR"; 111public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; 112public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; 113public static final java.lang.String SYSTEM_ALERT_WINDOW = "android.permission.SYSTEM_ALERT_WINDOW"; 114public static final java.lang.String UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS"; 115public static final java.lang.String USE_CREDENTIALS = "android.permission.USE_CREDENTIALS"; 116public static final java.lang.String USE_SIP = "android.permission.USE_SIP"; 117public static final java.lang.String VIBRATE = "android.permission.VIBRATE"; 118public static final java.lang.String WAKE_LOCK = "android.permission.WAKE_LOCK"; 119public static final java.lang.String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS"; 120public static final java.lang.String WRITE_CALENDAR = "android.permission.WRITE_CALENDAR"; 121public static final java.lang.String WRITE_CONTACTS = "android.permission.WRITE_CONTACTS"; 122public static final java.lang.String WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE"; 123public static final java.lang.String WRITE_GSERVICES = "android.permission.WRITE_GSERVICES"; 124public static final java.lang.String WRITE_HISTORY_BOOKMARKS = "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"; 125public static final java.lang.String WRITE_PROFILE = "android.permission.WRITE_PROFILE"; 126public static final java.lang.String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS"; 127public static final java.lang.String WRITE_SETTINGS = "android.permission.WRITE_SETTINGS"; 128public static final java.lang.String WRITE_SMS = "android.permission.WRITE_SMS"; 129public static final java.lang.String WRITE_SOCIAL_STREAM = "android.permission.WRITE_SOCIAL_STREAM"; 130public static final java.lang.String WRITE_SYNC_SETTINGS = "android.permission.WRITE_SYNC_SETTINGS"; 131} 132public static final class permission_group 133{ 134public permission_group() { throw new RuntimeException("Stub!"); } 135public static final java.lang.String ACCOUNTS = "android.permission- group.ACCOUNTS"; 136public static final java.lang.String COST_MONEY = "android.permission-group.COST_MONEY"; 137public static final java.lang.String DEVELOPMENT_TOOLS = "android.permission-group.DEVELOPMENT_TOOLS"; 138public static final java.lang.String HARDWARE_CONTROLS = "android.permission-group.HARDWARE_CONTROLS"; 139public static final java.lang.String LOCATION = "android.permission- group.LOCATION"; 140public static final java.lang.String MESSAGES = "android.permission- group.MESSAGES"; 141public static final java.lang.String NETWORK = "android.permission- group.NETWORK"; 142public static final java.lang.String PERSONAL_INFO = "android.permission-group.PERSONAL_INFO"; 143public static final java.lang.String PHONE_CALLS = "android.permission-group.PHONE_CALLS"; 144public static final java.lang.String STORAGE = "android.permission- group.STORAGE"; 145public static final java.lang.String SYSTEM_TOOLS = "android.permission-group.SYSTEM_TOOLS"; 146} 147public Manifest() { throw new RuntimeException("Stub!"); } 148} On Mar 20, 2:20 pm, Dianne Hackborn <hack...@android.com> wrote: > No. > > On Tue, Mar 20, 2012 at 12:00 PM, michael <xuetao....@gmail.com> wrote: > > Could I say that the Manifest.java file contains all the permissions > > for one version of Android? > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en