Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da9ebd5a authored by Sundong Ahn's avatar Sundong Ahn Committed by android-build-merger
Browse files

Merge "Add default-permissions"

am: d05e13d0

Change-Id: If359ee759e26b7b065060768db9f591d856f213b
parents 8230f428 d05e13d0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
xsd_config {
    name: "default-permissions",
    srcs: ["default-permissions.xsd"],
    api_dir: "schema",
    package_name: "com.android.server.pm.permission",
}
+40 −0
Original line number Diff line number Diff line
<?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 −0
Original line number Diff line number Diff line
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 −0
Original line number Diff line number Diff line
// 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 −0

Empty file added.

Loading