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

Reply via email to