From 305258da757bc1dff447a27b1c7e510cb65191bb Mon Sep 17 00:00:00 2001 From: Brett Chabot Date: Mon, 21 Oct 2013 21:33:40 -0700 Subject: [PATCH] Add 'no system permission' test app. Used in PackageManagerOTATests to verify upgraded system apps are granetd new permissions. Bug 11271490 Change-Id: Idbc07bc043d06ea15dc41285ecbfb8186a7ecc95 --- .../coretests/apks/version_nosys/Android.mk | 9 +++++ .../apks/version_nosys/AndroidManifest.xml | 27 +++++++++++++ .../apks/version_nosys/res/values/strings.xml | 6 +++ .../coretests/version_test/NullProvider.java | 39 +++++++++++++++++++ 4 files changed, 81 insertions(+) create mode 100644 core/tests/coretests/apks/version_nosys/Android.mk create mode 100644 core/tests/coretests/apks/version_nosys/AndroidManifest.xml create mode 100644 core/tests/coretests/apks/version_nosys/res/values/strings.xml create mode 100644 core/tests/coretests/apks/version_nosys/src/com/android/frameworks/coretests/version_test/NullProvider.java diff --git a/core/tests/coretests/apks/version_nosys/Android.mk b/core/tests/coretests/apks/version_nosys/Android.mk new file mode 100644 index 0000000000000..bbc8e12afe8d0 --- /dev/null +++ b/core/tests/coretests/apks/version_nosys/Android.mk @@ -0,0 +1,9 @@ +LOCAL_PATH:= $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(call all-subdir-java-files) +LOCAL_PACKAGE_NAME := version_1_nosys +LOCAL_AAPT_FLAGS := --version-code 1 --version-name 1.0 +LOCAL_CERTIFICATE := $(LOCAL_PATH)/../../certs/unit_test +include $(FrameworkCoreTests_BUILD_PACKAGE) + diff --git a/core/tests/coretests/apks/version_nosys/AndroidManifest.xml b/core/tests/coretests/apks/version_nosys/AndroidManifest.xml new file mode 100644 index 0000000000000..46aac38cac412 --- /dev/null +++ b/core/tests/coretests/apks/version_nosys/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/core/tests/coretests/apks/version_nosys/res/values/strings.xml b/core/tests/coretests/apks/version_nosys/res/values/strings.xml new file mode 100644 index 0000000000000..3b8b3b1af9b5e --- /dev/null +++ b/core/tests/coretests/apks/version_nosys/res/values/strings.xml @@ -0,0 +1,6 @@ + + + + + dummy + diff --git a/core/tests/coretests/apks/version_nosys/src/com/android/frameworks/coretests/version_test/NullProvider.java b/core/tests/coretests/apks/version_nosys/src/com/android/frameworks/coretests/version_test/NullProvider.java new file mode 100644 index 0000000000000..f5742f0f277fe --- /dev/null +++ b/core/tests/coretests/apks/version_nosys/src/com/android/frameworks/coretests/version_test/NullProvider.java @@ -0,0 +1,39 @@ +package com.android.frameworks.coretests.version_test; + +import android.content.ContentProvider; +import android.content.ContentValues; +import android.database.Cursor; +import android.net.Uri; + +public class NullProvider extends ContentProvider { + @Override + public boolean onCreate() { + return true; + } + + @Override + public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, + String sortOrder) { + return null; + } + + @Override + public Uri insert(Uri uri, ContentValues values) { + return null; + } + + @Override + public int delete(Uri uri, String selection, String[] selectionArgs) { + return 0; + } + + @Override + public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { + return 0; + } + + @Override + public String getType(Uri uri) { + return "text/plain"; + } +}