From cfefa53272d48c0067bd4a71345f1d6b328ff96f Mon Sep 17 00:00:00 2001 From: Connor Pearson <cpearson@b2wsoftware.com> Date: Fri, 30 Jun 2017 09:59:27 -0400 Subject: [PATCH] CB-12593: (android) Fix potential FileProvider conflicts --- plugin.xml | 7 ++++--- src/android/FileProvider.java | 21 +++++++++++++++++++ ...er_paths.xml => camera_provider_paths.xml} | 0 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 src/android/FileProvider.java rename src/android/xml/{provider_paths.xml => camera_provider_paths.xml} (100%) diff --git a/plugin.xml b/plugin.xml index c666ed2..607f03e 100644 --- a/plugin.xml +++ b/plugin.xml @@ -71,13 +71,13 @@ </config-file> <config-file target="AndroidManifest.xml" parent="application"> <provider - android:name="android.support.v4.content.FileProvider" + android:name="org.apache.cordova.camera.FileProvider" android:authorities="${applicationId}.provider" android:exported="false" android:grantUriPermissions="true" > <meta-data android:name="android.support.FILE_PROVIDER_PATHS" - android:resource="@xml/provider_paths"/> + android:resource="@xml/camera_provider_paths"/> </provider> </config-file> @@ -85,7 +85,8 @@ <source-file src="src/android/CordovaUri.java" target-dir="src/org/apache/cordova/camera" /> <source-file src="src/android/FileHelper.java" target-dir="src/org/apache/cordova/camera" /> <source-file src="src/android/ExifHelper.java" target-dir="src/org/apache/cordova/camera" /> - <source-file src="src/android/xml/provider_paths.xml" target-dir="res/xml" /> + <source-file src="src/android/FileProvider.java" target-dir="src/org/apache/cordova/camera" /> + <source-file src="src/android/xml/camera_provider_paths.xml" target-dir="res/xml" /> <js-module src="www/CameraPopoverHandle.js" name="CameraPopoverHandle"> <clobbers target="CameraPopoverHandle" /> diff --git a/src/android/FileProvider.java b/src/android/FileProvider.java new file mode 100644 index 0000000..336f93c --- /dev/null +++ b/src/android/FileProvider.java @@ -0,0 +1,21 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you 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. +*/ +package org.apache.cordova.camera; + +public class FileProvider extends android.support.v4.content.FileProvider {} diff --git a/src/android/xml/provider_paths.xml b/src/android/xml/camera_provider_paths.xml similarity index 100% rename from src/android/xml/provider_paths.xml rename to src/android/xml/camera_provider_paths.xml