关闭

AndroidManifest.xml——path-permission

426人阅读 评论(0) 收藏 举报
分类:

语法(SYNTAX):

<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string"/>

被包含于(CONTAINED IN):

<provider>

说明(DESCRIPTION):

这个元素用于定义内容提供器中的具体的数据子集的路径以及必要的权限。这个元素能够多次使用,以便提供多个路径。

属性(ATTRIBUTES):

android:path

给内容提供器的数据定义一个完整的URI(数据资源标识)路径。权限只能被授予这个路径所标识的具体数据。

android:pathPrefix

这个属性定义了内容提供器的数据子集的URI的初始部分。权限能够被授予所有那些共享这个URI初始部分的数据子集。

android:pathPattern

这个属性给内容提供器数据子集定义了一个完整的URI路径,但是URI中能够使用下列之一的通配符:

1.  星号(*)通配符,路径中的*星号代表任意多个星号之前的那个字符,如a*,可跟a、aa、aaa、aaaa、...字符串匹配。

2.  点跟星号的组合(.*)通配符,它可以跟任意字符串进行匹配,如.*html,可以跟abchhtml、chtml、html、dssf.html、…等字符串匹配。

因为系统读取XML中的字符串时,会把’\’符号作为强制转义字符,因此就需要两次转义。例如,符号”*”要被写成”\\*”,符号’\’要被写成”\\\\”。这与Java代码中的写法基本相同。

有关这些模式类型的更多信息,请看PatternMatcher类中的PATTERN_LITERAL、PATTERN_PREFIX、PATTERN_SIMPLE_GLOB的说明。

http://developer.android.com/reference/android/os/PatternMatcher.html

android:permission

这个属性定义了一个权限名称,为了读写内容提供器中的数据,客户端必须要有这个权限。这个属性是给数据设置读写权限的便利的方法,但是readPermission和writePermission属性比这个属性的优先级要高。

android:readPermission

为了读取查询内容提供器中的数据,客户端必须要这个权限。

android:writePermission

为了能够改变由内容提供器所控制的数据,客户端必须要有这个权限。

被引入版本(INTRODUCED IN):

API Level 4

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android项目目录结构介绍(续)——AndroidManifest.xml文件介绍

AndroidManifest.xml文件概况 AndroidManifest.xml清单文件是每个Android项目所必需的,它是整个Android应用的全局描述文件。AndroidManifest.xml清单文件说明了该应用的名称、所使用的图标以及包含的组件等。 AndroidManifest...
  • fxdaniel
  • fxdaniel
  • 2014-12-01 10:14
  • 1044

apk反编译查看*.java,AndroidManifest.xml,布局xml文件

apk反编译查看*.java,AndroidManifest.xml,布局xml文件 这个对没有使用jockey混淆代码的管用! 一、反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar...
  • StoneNotes
  • StoneNotes
  • 2014-02-19 17:02
  • 2420

Android之AndroidManifest.xml文件解析和权限集合

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: 1. android.permission.ACCESS_CHECKIN_PROPERTIES     允许读写访问”properties”表在 checkin数据库...
  • u011068702
  • u011068702
  • 2015-10-11 16:49
  • 1272

Android动态部署二:APK安装及AndroidManifest.xml解析流程分析

在上一篇文章:Android动态部署:Google原生Split APK浅析中,简单描述了Google实现SplitApk的机制。 接下来我们就开始一步步的实践,自己手动实现非安装apk的动态加载。
  • ximsfei
  • ximsfei
  • 2016-03-14 15:30
  • 2719

安卓开发——AndroidManifest.xml配置详解一

AndroidManifest.xml配置文件称为清单文件,对于Android应用开发来说是非常重要的基础知识,在学习中总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。 xml version="1.0" encodin...
  • David_snjly
  • David_snjly
  • 2015-07-12 17:05
  • 1772

Android开发自动生成的AndroidManifest.xml中的allowBackup属性的含义和危险性实例讲解

一、前言 今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但是没想到这个属性会直接导致隐私数据的丢失。下面就来看一下这个属性的影响到底有多大。他的作用是什...
  • wolfking0608
  • wolfking0608
  • 2017-12-13 15:42
  • 356

AndroidManifest.xml中常用属性及含义

一、 关于AndroidManifest.xml         AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, servi...
  • Leapfr0g
  • Leapfr0g
  • 2016-06-15 12:48
  • 1885

Android新建.Java,更改manifest.xml后打开应用,提示“停止运行”并强制退出原因

运行时手机提示: Eclipse中loCat提示: 原因:在manifest中新建<activity   android:name=" " >中android:name的路径不全: 如图:我新建一个thread,其类在包co...
  • youngwm
  • youngwm
  • 2015-01-12 16:22
  • 908

Android中项目的AndroidManifest.xml文件的作用及改文件中相关属性的具体介绍

Android项目的AndroidManifest.xml文件详解
  • rainmonth
  • rainmonth
  • 2016-03-20 16:58
  • 1693

[基础知识]全面认识AndroidManifest.xml文件(三)

原文出自:http://blog.csdn.net/jackie_leon/article/details/40663981 [html] view plain copy application android:allowTaskReparen...
  • Calvin_zhou
  • Calvin_zhou
  • 2016-10-12 17:45
  • 422
    个人资料
    • 访问:160362次
    • 积分:2603
    • 等级:
    • 排名:第16223名
    • 原创:110篇
    • 转载:1篇
    • 译文:14篇
    • 评论:17条
    最新评论