Skip no-state checkUseInstalled check inside PackageInfoUtils
PackageInfoWithoutStateUtils is designed for use in core when the caller doesn't have a PackageSeting. Because its generic generateApplicationInfo method does a simplified checkUseInstalled check without the PackageSetting, this fails whenever state must be taken into account. This introduces method variants which skips the checks and defers to PackageInfoUtils's own check. Bug: 150328400 Test: manual verify call into PackageManager#setSystemAppState with SYSTEM_APP_STATE_UNINSTALLED and verify PackageManager#getApplicationInfo throws NameNotFoundException without fix and succeeds with fix Test: atest com.android.server.pm.parsing Test: TODO PackageInfo(WithoutState)Utils test in follow up change Change-Id: Ie00984c2e1b80d2a3948923dc1293fbfddf01037
Loading
Please register or sign in to comment