More granular locks.

Basic implementation, turned off for AOSP for now as it's missing packageName.

Bug: 201090222
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest installd_service_test installd_cache_test installd_utils_test

Change-Id: Ia673b60d043cb99214001d99cbc8c6e6929f7a05
2 files changed