From 6663c87f05934e21793c35061729df4f31cfd6c0 Mon Sep 17 00:00:00 2001 From: Yan Wang Date: Tue, 4 Feb 2020 11:40:06 -0800 Subject: [PATCH] Add the implementation of get all packages in IPackageManagerNative.aidl. The implementation is mostly a copy from getAllPackages of IPackageManager. Bug: 137785555 Test: A toy program to print all packages Change-Id: I9eb9ea94c7b35557156f08ec22c1f26793bb862a --- .../java/com/android/server/pm/PackageManagerService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 148c5adbdce09..fb2bfec678029 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -22652,6 +22652,11 @@ public class PackageManagerService extends IPackageManager.Stub } private class PackageManagerNative extends IPackageManagerNative.Stub { + @Override + public String[] getAllPackages() { + return PackageManagerService.this.getAllPackages().toArray(new String[0]); + } + @Override public String[] getNamesForUids(int[] uids) throws RemoteException { final String[] results = PackageManagerService.this.getNamesForUids(uids);