OSDN Git Service

Fixes NPE when preparing app data during init
authorPatrick Baumann <patb@google.com>
Wed, 6 Nov 2019 18:36:39 +0000 (10:36 -0800)
committerGreg Wroblewski <musashi@google.com>
Fri, 10 Jan 2020 22:53:22 +0000 (14:53 -0800)
commite8ae9fcf9156b4da50aa19337b93533a175bfa75
tree6adc4ad6084b32f527f57e8a4467a1a6a63d9fe4
parent9192cc56ef29650cc2e286082a4464c10656ed5d
Fixes NPE when preparing app data during init

When deleting an unused static shared library on Q, the user manager was
fetched via mContext.getSystemService. At this time during boot, the
service wasn't registered and so null was returned. This has already
been addressed in R with a move to injecting dependencies in the
PackageManagerService constructor.

Bug: 142083996
Bug: 141413692
Test: manual; remove static dependency on eng Q build and reboot
Change-Id: I8ae4e331d09b4734c54cdc6887b273705dce88b1
Merged-In: I8ae4e331d09b4734c54cdc6887b273705dce88b1
(cherry picked from commit 5d3fc339b57950fd8621cb410865e8800ccb6873)
services/core/java/com/android/server/pm/PackageManagerService.java