OSDN Git Service

OMS: handle overlay package upgrades, uninstalls
authorMårten Kongstad <marten.kongstad@sony.com>
Wed, 10 Jan 2018 11:05:26 +0000 (12:05 +0100)
committerAdam Lesinski <adamlesinski@google.com>
Tue, 6 Feb 2018 03:26:24 +0000 (19:26 -0800)
commitdb0e34ed83cad511fb61e921ba80d3aba4f1bb6d
treed283e0924ed83db356427fcc327d3392d257051a
parent367358ec364d9aca36b305879672f7c26db27469
OMS: handle overlay package upgrades, uninstalls

Teach the overlay manager about upgrades and uninstalls of overlay
packages. Add two transient overlay states STATE_TARGET_UPGRADING and
STATE_OVERLAY_UPGRADING.

Test: atest OverlayHostTests
Change-Id: I2d04204150f9e749f070b4e4363eacbd59355014
17 files changed:
core/java/android/content/om/OverlayInfo.java
core/tests/overlaytests/host/Android.mk
core/tests/overlaytests/host/AndroidTest.xml
core/tests/overlaytests/host/src/com/android/server/om/hosttest/InstallOverlayTests.java
core/tests/overlaytests/host/test-apps/SignatureOverlay/Android.mk
core/tests/overlaytests/host/test-apps/UpdateOverlay/Android.mk [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/AndroidManifest.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/app/AndroidManifest.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/app/v1/res/values/values.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/app/v2/res/values/values.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/framework/AndroidManifest.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/framework/v1/res/values/values.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/framework/v2/res/values/values.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/res/values/values.xml [new file with mode: 0644]
core/tests/overlaytests/host/test-apps/UpdateOverlay/src/com/android/server/om/hosttest/update_overlay_test/UpdateOverlayTest.java [new file with mode: 0644]
services/core/java/com/android/server/om/OverlayManagerServiceImpl.java
services/core/java/com/android/server/om/OverlayManagerSettings.java