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

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

Merge "Add default-permissions" am: d05e13d0

am: da9ebd5a

Change-Id: I06530ba7524549cf6e938231c2eca384e8a3f132
parents fdc3dc56 da9ebd5a
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