Merge "Checking nullness on ActivityManagerInternal."
This commit is contained in:
committed by
Android (Google) Code Review
commit
3f37252db3
@@ -110,8 +110,12 @@ public abstract class PreBootBroadcaster extends IIntentReceiver.Stub {
|
||||
EventLogTags.writeAmPreBoot(mUserId, componentName.getPackageName());
|
||||
|
||||
mIntent.setComponent(componentName);
|
||||
final long duration = LocalServices.getService(ActivityManagerInternal.class)
|
||||
.getBootTimeTempAllowListDuration();
|
||||
long duration = 10_000;
|
||||
final ActivityManagerInternal amInternal =
|
||||
LocalServices.getService(ActivityManagerInternal.class);
|
||||
if (amInternal != null) {
|
||||
duration = amInternal.getBootTimeTempAllowListDuration();
|
||||
}
|
||||
final BroadcastOptions bOptions = BroadcastOptions.makeBasic();
|
||||
bOptions.setTemporaryAppWhitelistDuration(
|
||||
BroadcastOptions.TEMPORARY_WHITELIST_TYPE_FOREGROUND_SERVICE_ALLOWED,
|
||||
|
||||
@@ -2811,8 +2811,12 @@ class UserController implements Handler.Callback {
|
||||
}
|
||||
|
||||
private BroadcastOptions getTemporaryAppWhitelistBroadcastOptions() {
|
||||
final long duration = LocalServices.getService(ActivityManagerInternal.class)
|
||||
.getBootTimeTempAllowListDuration();
|
||||
long duration = 10_000;
|
||||
final ActivityManagerInternal amInternal =
|
||||
LocalServices.getService(ActivityManagerInternal.class);
|
||||
if (amInternal != null) {
|
||||
duration = amInternal.getBootTimeTempAllowListDuration();
|
||||
}
|
||||
final BroadcastOptions bOptions = BroadcastOptions.makeBasic();
|
||||
bOptions.setTemporaryAppWhitelistDuration(
|
||||
BroadcastOptions.TEMPORARY_WHITELIST_TYPE_FOREGROUND_SERVICE_ALLOWED,
|
||||
|
||||
@@ -15071,8 +15071,12 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
}
|
||||
final IActivityManager am = ActivityManager.getService();
|
||||
try {
|
||||
final long duration = LocalServices.getService(ActivityManagerInternal.class)
|
||||
.getBootTimeTempAllowListDuration();
|
||||
long duration = 10_000;
|
||||
final ActivityManagerInternal amInternal =
|
||||
LocalServices.getService(ActivityManagerInternal.class);
|
||||
if (amInternal != null) {
|
||||
duration = amInternal.getBootTimeTempAllowListDuration();
|
||||
}
|
||||
final BroadcastOptions bOptions = BroadcastOptions.makeBasic();
|
||||
bOptions.setTemporaryAppWhitelistDuration(
|
||||
BroadcastOptions.TEMPORARY_WHITELIST_TYPE_FOREGROUND_SERVICE_ALLOWED,
|
||||
|
||||
Reference in New Issue
Block a user