Incorporates two main changes: * Stops statically including the org.apache.http.legacy library. That library is a stubs library so it makes no sense to statically include it. * Adds uses-library declaration for org.apache.http.legacy to those packages that depend on org.apache.http.legacy, either directly or transitively. The following change descriptions were generated automatically and so may be a little repetitive. They are provided to give the reviewer enough information to check the comments match what has actually been changed and check the reasoning behind the changes. * packages/StatementService/AndroidManifest.xml Added <uses-library> for org.apache.http.legacy to ensure classes are provided at runtime. It is not treated as optional as the application is not intended to be run on a version that does not provide the library, i.e. its minSdkVersion is >= M (23) Bug: 18027885 Test: m -j32 droid && adb reboot bootloader && fastboot flashall -w Change-Id: I96e467a1916bd6c3f4b33164fae940f322fef80c
53 lines
2.2 KiB
XML
53 lines
2.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2015 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.
|
|
-->
|
|
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="com.android.statementservice"
|
|
android:versionCode="1"
|
|
android:versionName="1.0">
|
|
|
|
<uses-permission android:name="android.permission.INTERNET"/>
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
|
<uses-permission android:name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
|
|
|
|
<application
|
|
android:label="@string/service_name"
|
|
android:allowBackup="false">
|
|
<uses-library android:name="org.apache.http.legacy" />
|
|
<service
|
|
android:name=".DirectStatementService"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT"/>
|
|
<action android:name="com.android.statementservice.aosp.service.CHECK_ACTION"/>
|
|
</intent-filter>
|
|
</service>
|
|
|
|
<receiver
|
|
android:name=".IntentFilterVerificationReceiver"
|
|
android:permission="android.permission.BIND_INTENT_FILTER_VERIFIER">
|
|
<!-- Set the priority 1 so newer implementation can have higher priority. -->
|
|
<intent-filter
|
|
android:priority="1">
|
|
<action android:name="android.intent.action.INTENT_FILTER_NEEDS_VERIFICATION"/>
|
|
<data android:mimeType="application/vnd.android.package-archive"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
</application>
|
|
|
|
</manifest>
|