Android 基础知识之权限大全

  • Android,权限大全
  • 2016-03-22 02:43:40

Android 作为一个操作系统,权限管理是必须要的。Android 为运行在该系统上的软件提供各种对设备的访问权限,在 Android 应用开发的过程中,开发者需要根据需求,向系统申请必要的权限,才能保证应用的正常运行和使用。当然,现在开发者根本不会考虑什么是需要的权限,直接有啥权限就申请啥权限,先申请再说,甭管是啥软件,打电话,发短信,获取通讯录啥的都是家常便饭了。Android 在权限这一块还是有很大改进的空间的。

  • ACCESS_CHECKIN_PROPERTIES 读取或写入登记check-in数据库属性表的权限
  • ACCESS_COARSE_LOCATION 获取粗略的定位
  • ACCESS_FINE_LOCATION 获取精确的定位
  • ACCESS_LOCATION_EXTRA_COMMANDS 允许程序访问额外的定位提供者指令
  • ACCESS_MOCK_LOCATION 获取模拟定位信息,一般用于帮助开发者调试应用
  • ACCESS_NETWORK_STATE 获取网络信息状态,如当前的网络连接是否有效
  • ACCESS_SURFACE_FLINGER Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
  • ACCESS_WIFI_STATE 获取当前WiFi接入的状态以及WLAN热点的信息
  • ACCOUNT_MANAGER 获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
  • ADD_VOICEMAIL 允许应用向系统添加语音邮箱 API 14
  • AUTHENTICATE_ACCOUNTS 允许一个程序通过账户验证方式访问账户管理 AccountManager 相关信息
  • BATTERY_STATS 获取电池电量统计信息
  • BIND_ACCESSIBILITY_SERVICE Must be required by an AccessibilityService, to ensure that only the system can bind to it.
  • BIND_APPWIDGET Allows an application to tell the AppWidget service which application can access AppWidget's data.
  • BIND_DEVICE_ADMIN Must be required by device administration receiver, to ensure that only the system can interact with it.
  • BIND_INPUT_METHOD Must be required by an InputMethodService, to ensure that only the system can bind to it.
  • BIND_NFC_SERVICE Must be required by a HostApduService or OffHostApduService to ensure that only the system can bind to it.
  • BIND_NOTIFICATION_LISTENER_SERVICE Must be required by an NotificationListenerService, to ensure that only the system can bind to it.
  • BIND_PRINT_SERVICE Must be required by a PrintService, to ensure that only the system can bind to it.
  • BIND_REMOTEVIEWS Must be required by a RemoteViewsService, to ensure that only the system can bind to it.
  • BIND_TEXT_SERVICE Must be required by a TextService (e.g.
  • BIND_VPN_SERVICE Must be required by a VpnService, to ensure that only the system can bind to it.
  • BIND_WALLPAPER Must be required by a WallpaperService, to ensure that only the system can bind to it.
  • BLUETOOTH 允许程序连接配对过的蓝牙设备
  • BLUETOOTH_ADMIN 允许程序进行发现和配对新的蓝牙设备
  • BLUETOOTH_PRIVILEGED Allows applications to pair bluetooth devices without user interaction.
  • BRICK Required to be able to disable the device (very dangerous!).
  • BROADCAST_PACKAGE_REMOVED Allows an application to broadcast a notification that an application package has been removed.Not for use by third-party applications.
  • BROADCAST_SMS Allows an application to broadcast an SMS receipt notification.
  • BROADCAST_STICKY Allows an application to broadcast sticky intents.
  • BROADCAST_WAP_PUSH Allows an application to broadcast a WAP PUSH receipt notification.
  • 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.
  • 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.
  • CAMERA Required to be able to access the camera device.
  • CAPTURE_AUDIO_OUTPUT Allows an application to capture audio output.
  • CAPTURE_SECURE_VIDEO_OUTPUT Allows an application to capture secure video output.
  • CAPTURE_VIDEO_OUTPUT Allows an application to capture video output.
  • CHANGE_COMPONENT_ENABLED_STATE Allows an application to change whether an application component (other than its own) is enabled or not.
  • CHANGE_CONFIGURATION Allows an application to modify the current configuration, such as locale.
  • CHANGE_NETWORK_STATE Allows applications to change network connectivity state
  • CHANGE_WIFI_MULTICAST_STATE Allows applications to enter Wi-Fi Multicast mode
  • CHANGE_WIFI_STATE Allows applications to change Wi-Fi connectivity state
  • CLEAR_APP_CACHE Allows an application to clear the caches of all installed applications on the device.
  • CLEAR_APP_USER_DATA Allows an application to clear user data.
  • CONTROL_LOCATION_UPDATES Allows enabling/disabling location update notifications from the radio.
  • DELETE_CACHE_FILES Allows an application to delete cache files.
  • DELETE_PACKAGES Allows an application to delete packages.
  • DEVICE_POWER Allows low-level access to power management.
  • DIAGNOSTIC Allows applications to RW to diagnostic resources.
  • DISABLE_KEYGUARD Allows applications to disable the keyguard
  • DUMP Allows an application to retrieve state dump information from system services.
  • EXPAND_STATUS_BAR Allows an application to expand or collapse the status bar.
  • FACTORY_TEST Run as a manufacturer test application, running as the root user.
  • FLASHLIGHT Allows access to the flashlight
  • FORCE_BACK Allows an application to force a BACK operation on whatever is the top activity.
  • GET_ACCOUNTS Allows access to the list of accounts in the Accounts Service
  • GET_PACKAGE_SIZE Allows an application to find out the space used by any package.
  • GET_TASKS Allows an application to get information about the currently or recently running tasks.
  • GET_TOP_ACTIVITY_INFO Allows an application to retrieve private information about the current top activity, such as any assist context it can provide.
  • GLOBAL_SEARCH This permission can be used on content providers to allow the global search system to access their data.
  • HARDWARE_TEST Allows access to hardware peripherals.
  • INJECT_EVENTS Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.
  • INSTALL_LOCATION_PROVIDER Allows an application to install a location provider into the Location Manager.
  • INSTALL_PACKAGES Allows an application to install packages.
  • INSTALL_SHORTCUT Allows an application to install a shortcut in Launcher
  • INTERNAL_SYSTEM_WINDOW Allows an application to open windows that are for use by parts of the system user interface.
  • INTERNET Allows applications to open network sockets.
  • KILL_BACKGROUND_PROCESSES Allows an application to call killBackgroundProcesses(String).
  • LOCATION_HARDWARE Allows an application to use location features in hardware, such as the geofencing api.
  • MANAGE_ACCOUNTS Allows an application to manage the list of accounts in the AccountManager
  • MANAGE_APP_TOKENS Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.
  • MANAGE_DOCUMENTS Allows an application to manage access to documents, usually as part of a document picker.
  • MASTER_CLEAR Not for use by third-party applications.
  • MEDIA_CONTENT_CONTROL Allows an application to know what content is playing and control its playback.
  • MODIFY_AUDIO_SETTINGS Allows an application to modify global audio settings
  • MODIFY_PHONE_STATE Allows modification of the telephony state - power on, mmi, etc.
  • MOUNT_FORMAT_FILESYSTEMS Allows formatting file systems for removable storage.
  • MOUNT_UNMOUNT_FILESYSTEMS Allows mounting and unmounting file systems for removable storage.
  • NFC Allows applications to perform I/O operations over NFC
  • PERSISTENT_ACTIVITY This constant was deprecated in API level 9. This functionality will be removed in the future; please do not use. Allow an application to make its activities persistent.
  • PROCESS_OUTGOING_CALLS Allows an application to monitor, modify, or abort outgoing calls.
  • READ_CALENDAR 读取用户日历数据 Allows an application to read the user's calendar data.
  • READ_CALL_LOG 读取通话记录 Allows an application to read the user's call log.
  • READ_CONTACTS 读取通讯录 Allows an application to read the user's contacts data.
  • READ_EXTERNAL_STORAGE 读取外置存储 Allows an application to read from external storage.
  • READ_FRAME_BUFFER Allows an application to take screen shots and more generally get access to the frame buffer data.
  • READ_HISTORY_BOOKMARKS Allows an application to read (but not write) the user's browsing history and bookmarks.
  • READ_INPUT_STATE This constant was deprecated in API level 16. The API that used this permission has been removed.
  • READ_LOGS Allows an application to read the low-level system log files.
  • READ_PHONE_STATE Allows read only access to phone state.
  • READ_PROFILE Allows an application to read the user's personal profile data.
  • READ_SMS 允许应用读取短信。Allows an application to read SMS messages.
  • READ_SOCIAL_STREAM Allows an application to read from the user's social stream.
  • READ_SYNC_SETTINGS Allows applications to read the sync settings
  • READ_SYNC_STATS Allows applications to read the sync stats
  • READ_USER_DICTIONARY Allows an application to read the user dictionary.
  • REBOOT 重启 Required to be able to reboot the device.
  • RECEIVE_BOOT_COMPLETED 允许应用接收到系统启动完成的系统广播 Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting.
  • RECEIVE_MMS Allows an application to monitor incoming MMS messages, to record or perform processing on them.
  • RECEIVE_SMS Allows an application to monitor incoming SMS messages, to record or perform processing on them.
  • RECEIVE_WAP_PUSH Allows an application to monitor incoming WAP push messages.
  • RECORD_AUDIO Allows an application to record audio
  • REORDER_TASKS Allows an application to change the Z-order of tasks
  • RESTART_PACKAGES This constant was deprecated in API level 8. The restartPackage(String) API is no longer supported.
  • SEND_RESPOND_VIA_MESSAGE Allows an application (Phone) to send a request to other applications to handle the respond-via-message action during incoming calls.
  • SEND_SMS 发送短信 Allows an application to send SMS messages.
  • SET_ACTIVITY_WATCHER Allows an application to watch and control how activities are started globally in the system.
  • SET_ALARM Allows an application to broadcast an Intent to set an alarm for the user.
  • SET_ALWAYS_FINISH Allows an application to control whether activities are immediately finished when put in the background.
  • SET_ANIMATION_SCALE Modify the global animation scaling factor.
  • SET_DEBUG_APP Configure an application for debugging.
  • SET_ORIENTATION Allows low-level access to setting the orientation (actually rotation) of the screen.
  • SET_POINTER_SPEED Allows low-level access to setting the pointer speed.
  • SET_PREFERRED_APPLICATIONS This constant was deprecated in API level 7. No longer useful, see addPackageToPreferred(String) for details.
  • SET_PROCESS_LIMIT Allows an application to set the maximum number of (not needed) application processes that can be running.
  • SET_TIME 修改系统时间 Allows applications to set the system time.
  • SET_TIME_ZONE 修改系统时区 Allows applications to set the system time zone
  • SET_WALLPAPER Allows applications to set the wallpaper
  • SET_WALLPAPER_HINTS Allows applications to set the wallpaper hints
  • SIGNAL_PERSISTENT_PROCESSES Allow an application to request that a signal be sent to all persistent processes.
  • STATUS_BAR Allows an application to open, close, or disable the status bar and its icons.
  • SUBSCRIBED_FEEDS_READ Allows an application to allow access the subscribed feeds ContentProvider.
  • SUBSCRIBED_FEEDS_WRITE
  • SYSTEM_ALERT_WINDOW Allows an application to open windows using the type TYPE_SYSTEM_ALERT, shown on top of all other applications.
  • TRANSMIT_IR Allows using the device's IR transmitter, if available
  • UNINSTALL_SHORTCUT Allows an application to uninstall a shortcut in Launcher
  • UPDATE_DEVICE_STATS Allows an application to update device statistics.
  • USE_CREDENTIALS Allows an application to request authtokens from the AccountManager
  • USE_SIP Allows an application to use SIP service
  • VIBRATE Allows access to the vibrator
  • WAKE_LOCK Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming
  • WRITE_APN_SETTINGS Allows applications to write the apn settings.
  • WRITE_CALENDAR Allows an application to write (but not read) the user's calendar data.
  • WRITE_CALL_LOG Allows an application to write (but not read) the user's contacts data.
  • WRITE_CONTACTS Allows an application to write (but not read) the user's contacts data.
  • WRITE_EXTERNAL_STORAGE Allows an application to write to external storage.
  • WRITE_GSERVICES Allows an application to modify the Google service map.
  • WRITE_HISTORY_BOOKMARKS Allows an application to write (but not read) the user's browsing history and bookmarks.
  • WRITE_PROFILE Allows an application to write (but not read) the user's personal profile data.
  • WRITE_SECURE_SETTINGS Allows an application to read or write the secure system settings.
  • WRITE_SETTINGS Allows an application to read or write the system settings.
  • WRITE_SMS Allows an application to write SMS messages.
  • WRITE_SOCIAL_STREAM Allows an application to write (but not read) the user's social stream data.
  • WRITE_SYNC_SETTINGS Allows applications to write the sync settings
  • WRITE_USER_DICTIONARY Allows an application to write to the user dictionary.

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: Android 基础知识之权限大全
本文地址: https://binkery.com/archives/417.html