Fix an IllegalStateException in the OverlayConfigParser
The issue could be reproduced when the device defined an overlay configuration file and an overlay package which was in the configuration file also declared the required system property in its manifest. The device works fine when the required system property matches the corresponding value on the device. But an IllegalStateException was thrown from the system if it didn't match. The root cause is that the package parser fails to parse the overlay package if the required system property in the manifest does not match the corresponding value on the device. It resulted in the OverlayConfigParser could not find the package present in the partition and throws the exception. To resolve this issue, this CL skips the overlay configuration if the package not found was caused by the system property conditionon on the device. Bug: 193422327 Test: atest OverlayConfigTest Change-Id: I5650d796d92e3c4825b0d035e8e3b18f36d4cb47
Loading
Please register or sign in to comment