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

Commit 8fbb9527 authored by Sundong Ahn's avatar Sundong Ahn
Browse files

Add default-permissions

This module is for API check of java file generated from
default-permissions.xsd

Bug: 80453829
Test: m -j
Change-Id: Ic2d6b9a64ceb19711ce6f3fb2da0f1f01d17ebc5
parent d14d29ca
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