[BIC] Filter out REQUEST_INSTALL_PACKAGES perm
The installations via REQUEST_INSTALL_PACKAGES need users' approval by default. So we don't count them as background ones. Bug: 283130197 Test: BackgroundInstallControlServiceTest Change-Id: Iacab4de788e53d6fb7ddaa1a3f51eb7b83c06742
This commit is contained in:
@@ -231,6 +231,14 @@ public class BackgroundInstallControlService extends SystemService {
|
||||
return;
|
||||
}
|
||||
|
||||
// the installers without INSTALL_PACKAGES perm can't perform
|
||||
// the installation in background. So we can just filter out them.
|
||||
if (mPermissionManager.checkPermission(installerPackageName,
|
||||
android.Manifest.permission.INSTALL_PACKAGES,
|
||||
userId) != PackageManager.PERMISSION_GRANTED) {
|
||||
return;
|
||||
}
|
||||
|
||||
// convert up-time to current time.
|
||||
final long installTimestamp = System.currentTimeMillis()
|
||||
- (SystemClock.uptimeMillis() - appInfo.createTimestamp);
|
||||
|
||||
Reference in New Issue
Block a user