summaryrefslogtreecommitdiff
path: root/TvProvision
diff options
context:
space:
mode:
authorHongguang Chen <hgchen@google.com>2020-02-03 14:03:33 -0800
committerHongguang Chen <hgchen@google.com>2020-02-05 07:12:18 +0000
commit75b6a12595e524f0d739448cd0c2fdaf72a50635 (patch)
tree1cdc0232ffd9789db397ebf5d3a062da3578a9bd /TvProvision
parente3a6e67db937b9b6833ed1830b0df28693544ff3 (diff)
downloadatv-75b6a12595e524f0d739448cd0c2fdaf72a50635.tar.gz
TvProvision: Convert to Android.bp
*) Install TvProvision to system_ext. *) Add self-installed permission file. BUG: 148693734 Test: build and check apk location. Change-Id: Id5e39e7cdec75f3159ff87f380b6600659e5de76
Diffstat (limited to 'TvProvision')
-rw-r--r--TvProvision/Android.bp20
-rw-r--r--TvProvision/Android.mk15
-rw-r--r--TvProvision/com.android.tv.provision.xml22
3 files changed, 42 insertions, 15 deletions
diff --git a/TvProvision/Android.bp b/TvProvision/Android.bp
new file mode 100644
index 0000000..2b9a113
--- /dev/null
+++ b/TvProvision/Android.bp
@@ -0,0 +1,20 @@
+prebuilt_etc {
+ name: "privapp_whitelist_com.android.tv.provision",
+ system_ext_specific: true,
+ sub_dir: "permissions",
+ src: "com.android.tv.provision.xml",
+ filename_from_src: true,
+}
+
+android_app {
+ name: "TvProvision",
+ srcs: ["**/*.java"],
+ platform_apis: true,
+ system_ext_specific: true,
+ certificate: "platform",
+ privileged: true,
+ required: ["privapp_whitelist_com.android.tv.provision"],
+ optimize: {
+ proguard_flags_files: ["proguard.flags"],
+ },
+}
diff --git a/TvProvision/Android.mk b/TvProvision/Android.mk
deleted file mode 100644
index 88026b8..0000000
--- a/TvProvision/Android.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-
-LOCAL_PACKAGE_NAME := TvProvision
-LOCAL_PRIVATE_PLATFORM_APIS := true
-LOCAL_CERTIFICATE := platform
-LOCAL_PRIVILEGED_MODULE := true
-
-LOCAL_PROGUARD_FLAG_FILES := proguard.flags
-
-include $(BUILD_PACKAGE)
diff --git a/TvProvision/com.android.tv.provision.xml b/TvProvision/com.android.tv.provision.xml
new file mode 100644
index 0000000..86e81e9
--- /dev/null
+++ b/TvProvision/com.android.tv.provision.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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
+ -->
+<permissions>
+ <privapp-permissions package="com.android.tv.provision">
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+</permissions>