From b2d9167c55f040752866dc91c7abf4918e0bea98 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 22 Jul 2024 15:10:19 +0200 Subject: [PATCH] spn: Move from sdk Change-Id: I7d47b8185041783537e26c32f46f5d689e683555 --- spn/Android.bp | 29 +++++++++++++++++++++++ spn/SpnInfo.xsd | 47 +++++++++++++++++++++++++++++++++++++ spn/schema/current.txt | 40 +++++++++++++++++++++++++++++++ spn/schema/last_current.txt | 0 spn/schema/last_removed.txt | 0 spn/schema/removed.txt | 1 + 6 files changed, 117 insertions(+) create mode 100644 spn/Android.bp create mode 100644 spn/SpnInfo.xsd create mode 100644 spn/schema/current.txt create mode 100644 spn/schema/last_current.txt create mode 100644 spn/schema/last_removed.txt create mode 100644 spn/schema/removed.txt diff --git a/spn/Android.bp b/spn/Android.bp new file mode 100644 index 00000000..b08476d6 --- /dev/null +++ b/spn/Android.bp @@ -0,0 +1,29 @@ +// +// Copyright (C) 2024 The LineageOS 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. +// + +// Sensitive Phone Numbers schema +// ============================================================= +filegroup { + name: "spn-schema", + srcs: ["SpnInfo.xsd"], +} + +xsd_config { + name: "spn-info", + srcs: [":spn-schema"], + api_dir: "schema", + package_name: "org.lineageos.lib.phone.spn", +} diff --git a/spn/SpnInfo.xsd b/spn/SpnInfo.xsd new file mode 100644 index 00000000..d30630dc --- /dev/null +++ b/spn/SpnInfo.xsd @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spn/schema/current.txt b/spn/schema/current.txt new file mode 100644 index 00000000..13e52c67 --- /dev/null +++ b/spn/schema/current.txt @@ -0,0 +1,40 @@ +// Signature format: 2.0 +package org.lineageos.lib.phone.spn { + + public class Item { + ctor public Item(); + method public String getCategories(); + method public String getLanguages(); + method public String getName(); + method public String getNumber(); + method public String getOrganization(); + method public String getWebsite(); + method public void setCategories(String); + method public void setLanguages(String); + method public void setName(String); + method public void setNumber(String); + method public void setOrganization(String); + method public void setWebsite(String); + } + + public class SensitivePN { + ctor public SensitivePN(); + method public java.util.List getItem(); + method public String getNetwork(); + method public void setNetwork(String); + } + + public class SensitivePNS { + ctor public SensitivePNS(); + method public java.util.List getSensitivePN(); + } + + public class XmlParser { + ctor public XmlParser(); + method public static org.lineageos.lib.phone.spn.SensitivePNS 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; + } + +} + diff --git a/spn/schema/last_current.txt b/spn/schema/last_current.txt new file mode 100644 index 00000000..e69de29b diff --git a/spn/schema/last_removed.txt b/spn/schema/last_removed.txt new file mode 100644 index 00000000..e69de29b diff --git a/spn/schema/removed.txt b/spn/schema/removed.txt new file mode 100644 index 00000000..d802177e --- /dev/null +++ b/spn/schema/removed.txt @@ -0,0 +1 @@ +// Signature format: 2.0