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>
|