Merge "Add default-permissions"
am: d05e13d0a4
Change-Id: If359ee759e26b7b065060768db9f591d856f213b
This commit is contained in:
6
services/core/xsd/Android.bp
Normal file
6
services/core/xsd/Android.bp
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
xsd_config {
|
||||||
|
name: "default-permissions",
|
||||||
|
srcs: ["default-permissions.xsd"],
|
||||||
|
api_dir: "schema",
|
||||||
|
package_name: "com.android.server.pm.permission",
|
||||||
|
}
|
||||||
40
services/core/xsd/default-permissions.xsd
Normal file
40
services/core/xsd/default-permissions.xsd
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Copyright (C) 2019 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
<!-- TODO: define a targetNamespace. Note that it will break retrocompatibility -->
|
||||||
|
<xs:schema version="2.0"
|
||||||
|
elementFormDefault="qualified"
|
||||||
|
attributeFormDefault="unqualified"
|
||||||
|
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<xs:element name="exceptions">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element name="exception" type="exception" maxOccurs="unbounded"/>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:complexType name="exception">
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element name="permission" type="permission"/>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="package" type="xs:string"/>
|
||||||
|
<xs:attribute name="sha256-cert-digest" type="xs:string"/>
|
||||||
|
<xs:attribute name="brand" type="xs:string"/>
|
||||||
|
</xs:complexType>
|
||||||
|
<xs:complexType name="permission">
|
||||||
|
<xs:attribute name="name" type="xs:string"/>
|
||||||
|
<xs:attribute name="fixed" type="xs:boolean"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:schema>
|
||||||
1
services/core/xsd/schema/README.md
Normal file
1
services/core/xsd/schema/README.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Please see the [README](https://android.googlesource.com/platform/system/tools/xsdc/+/refs/heads/master/README.md) for details regarding the Configfile as API.
|
||||||
37
services/core/xsd/schema/current.txt
Normal file
37
services/core/xsd/schema/current.txt
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
// Signature format: 2.0
|
||||||
|
package com.android.server.pm.permission {
|
||||||
|
|
||||||
|
public class Exception {
|
||||||
|
ctor public Exception();
|
||||||
|
method public String getBrand();
|
||||||
|
method public com.android.server.pm.permission.Permission getPermission();
|
||||||
|
method public String getSha256CertDigest();
|
||||||
|
method public String get_package();
|
||||||
|
method public void setBrand(String);
|
||||||
|
method public void setPermission(com.android.server.pm.permission.Permission);
|
||||||
|
method public void setSha256CertDigest(String);
|
||||||
|
method public void set_package(String);
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Exceptions {
|
||||||
|
ctor public Exceptions();
|
||||||
|
method public java.util.List<com.android.server.pm.permission.Exception> getException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Permission {
|
||||||
|
ctor public Permission();
|
||||||
|
method public boolean getFixed();
|
||||||
|
method public String getName();
|
||||||
|
method public void setFixed(boolean);
|
||||||
|
method public void setName(String);
|
||||||
|
}
|
||||||
|
|
||||||
|
public class XmlParser {
|
||||||
|
ctor public XmlParser();
|
||||||
|
method public static com.android.server.pm.permission.Exceptions read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
|
||||||
|
method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
|
||||||
|
method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
0
services/core/xsd/schema/last_current.txt
Normal file
0
services/core/xsd/schema/last_current.txt
Normal file
0
services/core/xsd/schema/last_removed.txt
Normal file
0
services/core/xsd/schema/last_removed.txt
Normal file
1
services/core/xsd/schema/removed.txt
Normal file
1
services/core/xsd/schema/removed.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
// Signature format: 2.0
|
||||||
Reference in New Issue
Block a user