Add SystemApis to expose runtime profile information
The API allows a system apps which acquired {@code android.permission.READ_RUNTIME_PROFILE} to snapshot the runtime profiles of installed packages. The API is implemented in a new service class (AndroidRuntimeManager) accessible from the context using context().getPackageManager().getAndroidRuntimeManager(). The main functionality is exposed as a one way call into the AndroidRuntimeManager with the result being posted on a callback. The profile is available to the caller as a read-only ParcelFileDescriptor. This CL only adds the API interfaces and validation. It does not fully implement the functionality. oneway void snapshotRuntimeProfile(in String packageName, in String codePath, in ISnapshotRuntimeProfileCallback callback) (cherry picked from commit 45f8b29c) Bug: 30934496 Test: gts-tradefed -m GtsAndroidRuntimeManagerHostTestCases Merged-In: Iaa6be4715840f24508acba3162ea9c1ab725bd38 Change-Id: Iaa6be4715840f24508acba3162ea9c1ab725bd38
Loading
Please register or sign in to comment