To support allowing for multiple <overlay> tags in one package, idmap2 must be able to generate an idmap for an individual <overlay> tag. `idmap2 create` now accepts a --overlay-name flag that specifies which tag to use to generate the idmap. The value of --overlay-name should be set to the value of the android:name attribute on the <overlay> tag to use. If the flag is not present, idmap2 will look for an <overlay> tag with no value for android:name. Bug: 162841629 Test: libandroidfw_tests Test: libidmap2_tests Change-Id: I02316d0b88773f02c04a5d462be9825016fa496d
50 lines
1.9 KiB
XML
50 lines
1.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2018 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="test.overlay">
|
|
<application android:hasCode="false"/>
|
|
|
|
<overlay android:name="Default"
|
|
android:targetPackage="test.target"
|
|
android:targetName="TestResources"
|
|
android:resourcesMap="@xml/overlays"/>
|
|
|
|
<overlay android:name="NoTargetName"
|
|
android:targetPackage="test.target"
|
|
android:resourcesMap="@xml/overlays"/>
|
|
|
|
<overlay android:name="Inline"
|
|
android:targetName="TestResources"
|
|
android:targetPackage="test.target"
|
|
android:resourcesMap="@xml/overlays_inline"/>
|
|
|
|
<overlay android:name="DifferentPackages"
|
|
android:targetName="TestResources"
|
|
android:targetPackage="test.target"
|
|
android:resourcesMap="@xml/overlays_different_package"/>
|
|
|
|
<overlay android:name="SwapNames"
|
|
android:targetName="TestResources"
|
|
android:targetPackage="test.target"
|
|
android:resourcesMap="@xml/overlays_swap"/>
|
|
|
|
<overlay android:name="AllPolicies"
|
|
android:targetName="TestResources"
|
|
android:targetPackage="test.target"
|
|
android:resourcesMap="@xml/overlays_policies"/>
|
|
|
|
</manifest>
|