Loading services/api/current.txt +7 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,13 @@ package com.android.server.am { } package com.android.server.pm { public interface PackageManagerLocal { } } package com.android.server.role { public interface RoleServicePlatformHelper { Loading services/core/java/com/android/server/pm/PackageManagerLocal.java 0 → 100644 +31 −0 Original line number Diff line number Diff line /* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.server.pm; import android.annotation.SystemApi; /** * In-process API for server side PackageManager related infrastructure. * * For now, avoiding adding methods that rely on package data until we solve the snapshot * consistency problem. * * @hide */ @SystemApi(client = SystemApi.Client.SYSTEM_SERVER) public interface PackageManagerLocal { } services/core/java/com/android/server/pm/PackageManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -203,6 +203,7 @@ import com.android.internal.util.Preconditions; import com.android.permission.persistence.RuntimePermissionsPersistence; import com.android.server.EventLogTags; import com.android.server.FgThread; import com.android.server.LocalManagerRegistry; import com.android.server.LocalServices; import com.android.server.LockGuard; import com.android.server.PackageWatchdog; Loading Loading @@ -1552,6 +1553,7 @@ public class PackageManagerService extends IPackageManager.Stub ServiceManager.addService("package", m); final PackageManagerNative pmn = new PackageManagerNative(m); ServiceManager.addService("package_native", pmn); LocalManagerRegistry.addManager(PackageManagerLocal.class, m.new PackageManagerLocalImpl()); return m; } Loading Loading @@ -6790,6 +6792,9 @@ public class PackageManagerService extends IPackageManager.Stub return mComputer.canQueryPackage(callingUid, targetPackageName); } private class PackageManagerLocalImpl implements PackageManagerLocal { } private class PackageManagerInternalImpl extends PackageManagerInternal { @Override public List<ApplicationInfo> getInstalledApplications( Loading Loading
services/api/current.txt +7 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,13 @@ package com.android.server.am { } package com.android.server.pm { public interface PackageManagerLocal { } } package com.android.server.role { public interface RoleServicePlatformHelper { Loading
services/core/java/com/android/server/pm/PackageManagerLocal.java 0 → 100644 +31 −0 Original line number Diff line number Diff line /* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.server.pm; import android.annotation.SystemApi; /** * In-process API for server side PackageManager related infrastructure. * * For now, avoiding adding methods that rely on package data until we solve the snapshot * consistency problem. * * @hide */ @SystemApi(client = SystemApi.Client.SYSTEM_SERVER) public interface PackageManagerLocal { }
services/core/java/com/android/server/pm/PackageManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -203,6 +203,7 @@ import com.android.internal.util.Preconditions; import com.android.permission.persistence.RuntimePermissionsPersistence; import com.android.server.EventLogTags; import com.android.server.FgThread; import com.android.server.LocalManagerRegistry; import com.android.server.LocalServices; import com.android.server.LockGuard; import com.android.server.PackageWatchdog; Loading Loading @@ -1552,6 +1553,7 @@ public class PackageManagerService extends IPackageManager.Stub ServiceManager.addService("package", m); final PackageManagerNative pmn = new PackageManagerNative(m); ServiceManager.addService("package_native", pmn); LocalManagerRegistry.addManager(PackageManagerLocal.class, m.new PackageManagerLocalImpl()); return m; } Loading Loading @@ -6790,6 +6792,9 @@ public class PackageManagerService extends IPackageManager.Stub return mComputer.canQueryPackage(callingUid, targetPackageName); } private class PackageManagerLocalImpl implements PackageManagerLocal { } private class PackageManagerInternalImpl extends PackageManagerInternal { @Override public List<ApplicationInfo> getInstalledApplications( Loading