美文网首页
Mainfest.permission

Mainfest.permission

作者: 笨跑先生 | 来源:发表于2017-12-04 21:57 被阅读0次
    public static final class Manifest.permission
    公有静态不能继承的类
    
    extends object
    继承object
    
    Constants(常量)
    ------------------------------------------------------
    1-  String类型    ACCESS_CHECKIN_PROPERTIES
         允许读写访问"properties"表在checkin数据库中,改值可以修改上传;不适合用于第三方应用程序  
    
    2- String类型    ACCESS_COARSE_LOCATION
         允许访问一个粗略的位置,比如通过wifi定位/基站等,定位精度大概误差在30~1500米;反之,可以通过[ACCESS_FINE_LOCATION]获取精确位置,
         保护级别:危险
        
    3- String类型   ACCESS_FINE_LOCATION
         允许获取精确的位置,如通过GPS获取定位精度在10m内
          保护级别:危险
    
    4- String类型  ACCESS_LOCATION_EXTRA_COMMANDS
        允许程序访问额外的定位提供者指令
        保护级别:正常
    
    5- String类型  ACCESS_NETWORK_STATUE
         允许访问网络状态信息,如当前的网络连接是否有效
         保护级别:正常
    
    6- ACCESS_NOTIFYCATION_POLICY
         希望访问通知策略的应用程序的标记权限
         保护级别:正常   API23
    
    7- ACCESS_WIFI_STATE
        允许应用获取当前WiFi接入的状态以及WLAN热点的信息
        保护级别:正常   API23
    
    8- ACCOUNT_MANAGER
        允许应用获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    
    9- ADD_VOICEMAIL
         允许应用将语音邮件添加到系统
         保护级别:危险
    
    10- ANSWER_PHONE_CALLS
         允许应用接听来电
         保护级别:危险     API26
     
    11- BATTERY_STATS
          允许应用获取电量信息的统计资料
    
    12- BIND_ACCESSIBILITY_SERVICE
        必须由[AccessibilityService]访问,确保只有系统能绑定
    
    13- BIND_APPWIDGET
        允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限(不是为三方应用程序使用的)
    
    14- BIND_AUTOFILL_SERVICE
         必须由[AccessibilityService]访问,确保只有系统能绑定   API26
    
    15- BIND_CARRIER_SERVICES
        允许在运营商应用程序中绑定服务的系统流程将得到这个许可。运营商应用程序应该使用这个许可来保护他们的服务,只有系统被允许绑定。  API23
    
    16- BIND_DEVICE_ADMIN
        绑定设备管理。请求系统管理员接收者receiver,只有系统才能使用
      
    17- BIND_INPUT_METHOD
        绑定输入法,  请求InputMethodService服务,只有系统才能使用
    
    18- BIND_MIDI_DEVICE_SERVICE
        绑定midi设备服务, [MidiDeviceService]绑定,只有系统才能使用
    
    19- BIND_NFC_SERVICE
        必须由一个HostApduService或OffHostApduService所要求,确保在系统进程中使用
    
    20- BIND_NOTIFICATION_LISTENER_SERVICE
        必须要求一个NotificationListenerService,确保只有系统可以绑定到它。
    
    21-BIND_PRINT_SERVICE
        必须由PrintService要求,以确保只有系统能够绑定到它。
    
    22- BIND_QUICK_SETTINGS_TILE
        允许应用程序绑定到第三方快速设置块。只应该由系统请求,应该由TileService声明所要求。
    
    23- BIND_REMOTEVIEWS
        必须由RemoteViewsService提供,以确保只有系统能够绑定到它。
    
    24- BIND_SCREENING_SERVICE
         必须由CallScreeningService提供,以确保只有系统能够绑定到它。
    
    25- BIND_TELECOM_CONNECTION_SERVICE
         必须由ConnectionService提供,以确保只有系统能够绑定到它。
        保护级别:签名|特权
    
    26- BIND_TEXT_SERVICE
        必须由TextService(例如拼写检查服务)来确保只有系统才能绑定到它。
        保护级别:签名
    
    27- BIND_TV_INPUT
        TvInputService必须要确保只有系统才能绑定到它。
        保护级别:签名|特权
    
    28- BIND_VISUAL_VOICEMAIL_SERVICE
        必须通过链接VisualVoicemailService来确保只有系统才能绑定到它。
        保护级别:签名|特权
    
    29- BIND_VOICE_INTERACTION
        必须由VpnService要求,以确保只有系统能够绑定到它。
        保护级别:签名
    
    30- BIND_VR_LISTENER_SERVICE
        必须由VrListenerService提供,以确保只有系统能够绑定到它。
    
    31- BIND_WALLPAPER
         必须通过链接WallpaperService来确保只有系统才能绑定到它。
        保护级别:签名|特权
    
    32- BLUETOOTH
         允许应用程序连接到配对的蓝牙设备
    
    33- BLUETOOTH_ADMIN
        允许应用程序发现扫描和配对蓝牙是设置
    
    34- BLUETOOTH_PRIVILEGED
       允许应用程序在不使用用户交互的情况下对蓝牙设备进行配对,允许或取消电话本访问或消息访问。这对于第三方应用程序是不可用的。  
    
    35- BODY_SENSORS
       允许应用程序从用户用来测量其身体内部发生的变化的传感器获取数据,比如心率。
    
    36- BROADCAST_PACKAGE_REMOVED
        允许应用程序广播一个已删除应用程序包的通知。
    
    37- BROADCAST_SMS
        允许应用程序广播粘性意图。这些广播是由系统在完成后由系统保存的,这样客户机就可以快速地检索这些数据,而不必等待下一个广播。
    
    38- BROADCAST_WAP_PUSH
        允许应用程序广播WAP推送通知,不适用于第三方应用程序。
    
    39- CALL_PHONE
        允许应用程序启动一个电话呼叫,而不需要通过拨号器用户界面来确认呼叫。(直接拨打电话的权限)
    
    40- CALL_PRIVILEGED
        允许应用程序调用任何电话号码,包括紧急号码,而不需要通过拨号器用户界面来确认被放置的呼叫。
        不适用于第三方应用程序。
    
    41- CAMERA
        需要能够访问相机设备。
        这将自动为所有的相机特性强制执行清单元素。如果你不需要所有的相机功能,或者如果相机不能使用,你就可以正常操作,那么为      了安装在不支持所有相机功能的设备上,你必须修改你的清单。
    
    42- CAPTURE_AUDIO_OUTPUT
        允许应用程序捕获音频输出。不适用于第三方应用程序。
    
    43- CAPTURE_SECURE_VIDEO_OUTPUT
        允许应用程序捕获安全的视频输出。不适用于第三方应用程序。
    
    44- CAPTURE_VIDEO_OUTPUT
        允许应用程序捕获视频输出。不适用于第三方应用程序。
    
    45- CHANGE_COMPONENT_ENABLED_STATE
        允许应用程序更改是否启用了应用程序组件(除了它自己的组件)。不适用于第三方应用程序。
    
    46- CHANGE_CONFIGURATION
        允许应用程序修改当前的配置,比如语言环境。
    
    47- CHANGE_NETWORK_STATE
        允许应用程序更改网络连接状态。
    
    48- CHANGE_WIFI_MULTICAST_STATE
        允许应用程序进入无线多播模式。
    
    49- CHANGE_WIFI_STATE
        允许应用程序更改wifi连接状态
    
    50- CLEAR_APP_CACHE
        允许应用程序清除设备上所有已安装的应用程序的缓存。保护级别:签名|特权
    
    51- CONTROL_LOCATION_UPDATES
        允许从广播中启用/禁用位置更新通知。不适用于第三方应用程序。
    
    52- DELETE_CACHE_FILES
        允许应用程序清除缓存文件,不适用于第三方应用程序
    
    53- DELETE_PACKAGES
        允许应用程序删除包。不适用于第三方应用程序。从N开始,当应用程序删除包并不是安装包的应用程序时,请求用户确认。
    
    54- DIAGNOSTIC
        允许应用读写特征资源文件,不适合第三方应用
    
    55- DISABLE_KEYGUARD
        允许应用程序在不安全的情况下禁用keyguard。防护等级:正常
     
    56- DUMP
        允许应用程序从系统服务中检索状态转储信息。不适用于第三方应用程序
    
    57-EXPAND_STATUS_BAR
        允许应用程序收缩或者展开状态栏
    
    58- FACTORY_TEST
        作为一个制造商测试应用程序运行,作为根用户运行。只有当设备在制造商测试模式下运行时才可用。不适用于第三方应用程序。
    
    59- GET_ACCOUNTS
        允许访问帐户服务中的帐户列表。
        注意:从Android 6.0(API级别23)开始,如果应用程序共享管理帐户的身份验证器的签名,它不需要“getaccount”权限来读取关于该帐户    的信息。在Android 5.1和更低的版本中,所有的应用程序都需要“get账号”权限来读取任何账户的信息。
        保护级别:危险
    
    60- GET_ACCOUNTS_PRIVILEGED
        允许访问帐户服务中的帐户列表。
    
    61- GET_PACKAGE_SIZE
        允许应用程序查找任何包所使用的空间。
    
    62- GLOBAL_SEARCH
        可以在内容提供者上使用此权限,允许全局搜索系统访问他们的数据。通常情况下,当提供者有一些保护它的权限时(全局搜索不会被期望持有),并且在提供全局搜索查询的提供者的路径中添加一个只读权限。该权限不能由常规应用程序持有;除了全局搜索外,应用程序还使用它来保护自己不受其他所有人的保护。
    
    63- INSTALL_LOCATION_PROVIDER
          允许应用程序将位置提供程序安装到位置管理器中。不适用于第三方应用程序。
    
    64- INSTALL_PACKAGES
          允许应用程序安装包。不适用于第三方程序
    
    65- INSTALL_SHORTCUT
          允许应用在启动器中安装快捷方式;在Android O(API级别26)和更高版本中,安装快捷方式不再对你的应用有任何影响,因为它是一个私密的、隐式的广播。相反,您应该使用来自快捷键管理器类的requestpin捷径()方法创建应用程序快捷方式。
    
    66-  INSTANT_APP_FOREGROUND_SERVICE
          允许一个即时应用程序来创建前台服务。
    
    67- INTERNET
          访问网络权限
    
    68- KILL_BACKGROUND_PROCESSES
          允许应用调用killBackgroundProcesses(String),杀死后台进程;
    
    69- LOCATION_HARDWARE
          允许应用程序在硬件中使用位置特性,例如geofapplication api。不适用于第三方应用程序。
          
    70- MANAGE_DOCUMENTS
          允许应用程序管理对文档的访问,通常作为文档选择器的一部分。此权限只应由平台文档管理应用程序请求。此权限不能授予第三方应用程序。
      
     71- MANAGE_OWN_CALLS
          允许一个调用应用程序通过自托管的ConnectionService api来管理它自己的调用。看到{ @link android.telecom。在自管理的ConnectionService api的更多信息中,语音帐户功能自我管理。
    
    72- MASTER_CLEAR
          不适用于第三方应用
    
    73- MEDIA_CONTENT_CONTROL
        允许应用程序知道什么内容在播放,并控制回放。由于媒体消费的隐私,第三方应用程序不能使用
    
    74- MODIFY_AUDIO_SETTINGS
        允许应用程序修改全局音频设置。
    
    75- MODIFY_PHONE_STATE
        允许对电话状态的修改,如电源,mmi等。不包括打电话。不适用于第三方应用程序。
    
    76- MOUNT_FORMAT_FILESYSTEMS
        允许格式化文件系统为可移动存储。不适用于第三方应用程序。
    
    77- MOUNT_UNMOUNT_FILESYSTEMS
       允许安装和卸载文件系统用于可移动存储。
    
    78- NFC
        允许应用程序在NFC上执行输入/输出操作
    
    79- PACKAGE_USAGE_STATS
        允许应用程序收集组件使用统计信息,声明许可意味着使用该API的意图,并且该设备的用户可以通过设置应用程序授予权限。
    
    80- PROCESS_OUTGOING_CALLS
        允许应用程序查看在外出呼叫期间所拨打的号码,该选项可以将呼叫重定向到另一个号码,或完全中止呼叫
          
    81- READ_CALENDAR
        允许应用程序读取用户的日历信息数据,
        保护等级:危险
    
    82- READ_CALL_LOG
         允许应用程序读取用户的调用日志。
         注意:如果你的应用程序使用了readcontacts权限,你的minSdkVersion和targetSdkVersion值都设置为15或更低,那么这个系统就会允许你的应用得到这个许可。如果您不需要这个权限,请确保您的targetSdkVersion是16或更高版本。
    
    83- READ_CONTACTS
         允许应用程序读取用户的联系人数据。
         保护级别:危险
    
    84- READ_EXTERNAL_STORAGE
         允许应用程序去读取外部存储卡
        任何声明写写外存储权限的应用程序都被隐式地授予了这个权限。
        该权限从API级别19开始执行。在API级别19之前,这个权限没有被强制执行,所有的应用程序仍然可以从外部存储器读取数据。你可以通过在运行Android 4.1或更高版本的设备上的设置应用中,在开发者选项下保护USB存储来测试你的应用。
    
    85- READ_FRAME_BUFFER
        允许应用程序进行屏幕快照,并且更一般地访问帧缓冲区数据。
    
    86- READ_LOGS
        允许应用程序读取低级系统日志文件。不为第三方应用程序使用,因为日志条目可以包含用户的私有信息。
    
    87- READ_PHONE_NUMBERS
        允许读取设备的电话号码(s)。这是readphonestate所授予的功能的子集,但它却暴露在即时应用程序中。
    
    88- READ_PHONE_STATE
        允许只读访问电话状态,包括设备的电话号码,当前的蜂窝网络信息,任何正在进行的呼叫的状态,以及在设备上注册的任何电话帐户的列表。
    
    89- READ_SMS
        允许应用程序读取SMS消息。
    
    90- READ_SYNC_SETTINGS
        允许应用程序读取同步设置。
    
    91- READ_SYNC_STATS
        允许应用程序读取同步状态
    
    92- READ_VOICEMAIL
       允许应用程序在系统中读取语音邮件。
    
    93- REBOOT
        需要能够重新启动设备。不适用于第三方应用程序。
    
    94- RECEIVE_BOOT_COMPLETED
        允许应用程序接收在系统完成引导后进行广播的actionboot竣工。如果你不请求这个许可,
        你将不会在那个时候得到广播。虽然持有这个权限没有任何安全隐患,但是它会对用户体验产生负面影响,
        因为它增加了系统启动的时间,并且允许应用程序在没有用户意识的情况下运行。
        因此,您必须显式声明您对该工具的使用,以使其对用户可见。
    
    95- RECEIVE_MMS
        允许应用程序监视传入的MMS消息。彩信
    
    96- RECEIVE_SMS
        允许应用程序监听传入的短信消息
    
    97- RECEIVE_WAP_PUSH
        允许应用程序接收wap推送的消息、
    
    98- RECORD_AUDIO
        允许应用程序录制音频。
    
    99- REORDER_TASKS
        允许应用程序更改任务的z顺序。
    
    100- REQUEST_COMPANION_RUN_IN_BACKGROUND
        允许一个配套的应用在后台运行。
    
    101- REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
        允许一个配套的应用程序在后台使用数据。
    
    102- REQUEST_DELETE_PACKAGES
        允许应用程序请求删除包。针对大于25的api的应用程序必须持有这个权限才能使用actionuninstall软件包。
    
    103- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
        为了使用actionrequest无知的优化,应用程序必须持有。这是一个正常的许可:请求它的应用程序总是被授予许可,而不需要用户批准或查看它。
    
    104- REQUEST_INSTALL_PACKAGES
        允许应用程序请求安装包。针对大于25的api的应用程序必须持有这个权限才能使用actioninstall包。
    
    105- SEND_RESPOND_VIA_MESSAGE
        允许应用程序(Phone)向其他应用程序发送请求,以便在传入的调用期间处理响应-via消息操作。
    
    106- SEND_SMS
        允许应用程序发送SMS消息。
    
    107- SET_ALARM
        允许应用程序广播一种意图,为用户设置警报。
    
    108- SET_ALWAYS_FINISH
        允许应用程序控制在后台执行的活动是否立即完成。不适用于第三方应用程序。
        
    109- SET_ANIMATION_SCALE
        修改全局动画比例因子。不适用于第三方应用程序。
    
    110- SET_DEBUG_APP
        配置一个用于调试的应用程序。 不适用于第三方应用程序。
      
    111- SET_PROCESS_LIMIT
        允许应用程序设置可以运行的应用程序进程的最大数量(不需要)。不适用于第三方应用程序。
    
    112- SET_TIME
        允许应用程序设置系统时间。不适用于第三方应用程序。
    
    113- SET_TIME_ZONE
        允许应用程序设置系统时区。不适用于第三方应用程序。
    
    114- SET_WALLPAPER
        允许应用程序设置墙纸。防护等级:正常
      
     115- SET_WALLPAPER_HINTS
        允许应用程序设置壁纸提示。
    
     116- SIGNAL_PERSISTENT_PROCESSES
        允许应用程序请求将一个信号发送到所有的持久性进程。不适用于第三方应用
    
     117- STATUS_BAR
        允许应用程序打开、关闭或禁用状态栏及其图标。不适用于第三方应用程序。
    
     118- SYSTEM_ALERT_WINDOW
          允许应用程序使用类型类型的应用程序来创建windows,在所有其他应用程序的顶部显示。很少有应用程序应该使用这种权限;这些窗口旨在与用户进行系统级的交互。
    
     119- TRANSMIT_IR
         如果有的话,允许使用该设备的红外发射器。
    
     120- UNINSTALL_SHORTCUT
         该权限不在被支持
    
      121- UPDATE_DEVICE_STATS
          允许应用程序更新设备状态信息,不适用于第三方应用程序
    
      122- USE_FINGERPRINT
           允许app使用硬件指纹
      
      123- USE_SIP
          允许应用程序使用SIP服务
    
      124- VIBRATE
          允许使用振动器
    
      125- WAKE_LOCK
           允许使用PowerManager WakeLocks来保持处理器不休眠或屏幕变暗。
      
      126- WRITE_APN_SETTINGS
          允许应用程序编写apn设置
    
      127- WRITE_CALENDAR
          允许应用程序去写用的日历数据设置
    
      128- WRITE_CALL_LOG         
          允许应用程序去写(但是不能读)用的电话记录数据信息
    
      129-   WRITE_CONTACTS
          允许应用程序去写用户的联系人数据信息
    
      130- WRITE_EXTERNAL_STORAGE
          允许应用程序去读写外部存储卡信息
    
      131- WRITE_GSERVICES
           允许应用程序去修改谷歌地图服务吗,不适用第三方应用程序
    
      132- WRITE_SECURE_SETTINGS
           允许应用程序去是读写安全系统设置
    
      133- WRITE_SETTINGS
           允许应用程序去读写系统设置
    
      134- WRITE_SYNC_SETTINGS
           允许应用程序去写同步设置
    
      135- WRITE_VOICEMAIL
          允许应用程序去写或者移除系统存在的语音邮件
    

    相关文章

      网友评论

          本文标题:Mainfest.permission

          本文链接:https://www.haomeiwen.com/subject/uosfixtx.html