d5566c6c47faa6b9dda282741e25ac78c9487d58 |
|
16-Mar-2017 |
Todd Lee <leetodd@google.com> |
OEM single-build/multi-SKU via dynamic RRO support The purpose here is to provide support for selectively enabling Runtime Resource Overlays (RROs) (specifically those pertaining to a specific SKU, within a OEM's "single build" covering multiple SKUs) at boot based on the value of a pre-defined system property. This mechanism is designed to be compatible with other, recent changes to Runtime Resource Overlays - specifically: - has no effect on 'isStatic'. Resource overlays must be attributed as static in order to qualify for loading into the system_server. The 'requiredSystemPropertyName/ requiredSystemPropertyValue' mechanism operates independent of this and can be used on both static and non static overlays. The effect of specifying a conditional property on any overlay is that it will ONLY be enabled in the event that the system reflects both the property and the specified value (Note that in the ABSENCE of a conditional property, overlays are assumed to be enabled). - has no effect on OverlayManagerService (OMS) API. The OMS provides the system with an interface through which overlays can be enabled/disabled and even rearranged at runtime. This provides the basis of support for various user-level features (e.g. dynamic theme selection). The 'requiredSystemPropertyName/requiredSystemPropertyValue' mechanism operates independent of this - with enablement being completely coupled to the available system properties on the device and NOT subject to change at runtime. Note: as part of this change, original overlay tests have been updated (fixed) and expanded to include tests to cover the conditional property implementation. Issue: http://b/35100249 Test: frameworks/base/core/tests/overlaytests/testrunner.py Change-Id: I1990ce21a27a385db1e2f53294b69dd03988351e
/frameworks/base/core/tests/overlaytests/testrunner.py
|
415fa1f5c0eab260211eb192629f61097ed059f3 |
|
19-Jun-2015 |
Stephen Smalley <sds@tycho.nsa.gov> |
overlaytests: fix testrunner.py md5sum invocation The overlaytests testrunner.py script wants to invoke adb shell md5sum to compute the md5 of a file, but wrongly invokes it as md5. Maybe it used to have that name, but it doesn't exist under that name in master. Fix it. Change-Id: I3ec4be162fab0cd3915f010f9b1add37b5397973 Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
/frameworks/base/core/tests/overlaytests/testrunner.py
|
97b5df764344c32f8551483385ac4be742427580 |
|
07-Nov-2014 |
Mårten Kongstad <marten.kongstad@sonymobile.com> |
RRO tests: adapt tests to split apks The introduction of support for split apks has resulted in the move of applications from /partition/app/pkg.apk to /partition/app/pkg/pkg.apk. Update the RRO testrunner to use the new paths. Bug: 17765434 Change-Id: I6eebfb6f879404077b9447c750ddc395ecd9a547
/frameworks/base/core/tests/overlaytests/testrunner.py
|
ad6ed950dbfa152c193dd7e49c369d9e831f1591 |
|
31-Jan-2014 |
Mårten Kongstad <marten.kongstad@sonymobile.com> |
Runtime resource overlay, iteration 2, test cases Add automated test cases for runtime resource overlay, iteration 2. The test cases are a mixture of 'adb shell' commands and regular instrumentation tests. The device is rebooted between tests to setup different overlay scenarios for framework-res.apk. To verify Runtime resoure overlay, iteration 2, run $ frameworks/base/core/tests/overlaytests/testrunner.py For a list of supported options, run $ frameworks/base/core/tests/overlaytests/testrunner.py --help Change-Id: I692aa1a7ad073efd116b24f9ec7f197dfd65dfef
/frameworks/base/core/tests/overlaytests/testrunner.py
|