OSDN Git Service

AAPT2: Allow <layout> in <activity> tag in AndroidManifest.xml
authorAdam Lesinski <adamlesinski@google.com>
Fri, 2 Jun 2017 19:55:24 +0000 (12:55 -0700)
committerAdam Lesinski <adamlesinski@google.com>
Tue, 6 Jun 2017 18:14:48 +0000 (18:14 +0000)
Bug: 62189611
Test: make AaptTestAppOne
Change-Id: Ic090e4a002b24f2289f47dfba7439638e5848062

tools/aapt2/integration-tests/AppOne/AndroidManifest.xml
tools/aapt2/link/ManifestFixer.cpp

index 1a4067f..a5f202d 100644 (file)
     <uses-sdk android:minSdkVersion="21" />
 
     <uses-permission-sdk-23 android:name="android.permission.TEST" android:maxSdkVersion="22" />
+
+    <application>
+        <activity android:name=".MyActivity">
+            <layout android:defaultHeight="500dp"
+                android:defaultWidth="600dp" />
+        </activity>
+    </application>
 </manifest>
index 53c66a6..99fd95b 100644 (file)
@@ -326,7 +326,10 @@ bool ManifestFixer::BuildRules(xml::XmlActionExecutor* executor,
   uses_static_library_action.Action(RequiredAndroidAttribute("certDigest"));
 
   application_action["meta-data"] = meta_data_action;
+
   application_action["activity"] = component_action;
+  application_action["activity"]["layout"];
+
   application_action["activity-alias"] = component_action;
   application_action["service"] = component_action;
   application_action["receiver"] = component_action;