Merge "Add null check for session_info." into udc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
499f2ff0eb
@@ -279,9 +279,16 @@ public class InstallStart extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isCallerSessionOwner(int originatingUid, int sessionId) {
|
private boolean isCallerSessionOwner(int originatingUid, int sessionId) {
|
||||||
|
if (originatingUid == Process.ROOT_UID) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
PackageInstaller packageInstaller = getPackageManager().getPackageInstaller();
|
PackageInstaller packageInstaller = getPackageManager().getPackageInstaller();
|
||||||
int installerUid = packageInstaller.getSessionInfo(sessionId).getInstallerUid();
|
PackageInstaller.SessionInfo sessionInfo = packageInstaller.getSessionInfo(sessionId);
|
||||||
return (originatingUid == Process.ROOT_UID) || (originatingUid == installerUid);
|
if (sessionInfo == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
int installerUid = sessionInfo.getInstallerUid();
|
||||||
|
return originatingUid == installerUid;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkDevicePolicyRestriction() {
|
private void checkDevicePolicyRestriction() {
|
||||||
|
|||||||
Reference in New Issue
Block a user