summaryrefslogtreecommitdiff
path: root/native/android
diff options
context:
space:
mode:
authoratrost <atrost@google.com>2019-10-22 19:44:09 +0100
committeratrost <atrost@google.com>2019-10-22 21:10:53 +0100
commit50768546334c9c0d80e297928831fa472d31e1a3 (patch)
treeb5cc4f11f65e5138f629e9a1018acf5d626ec4b5 /native/android
parent577e3114da0684f3f5eeecb77ec4f0e95ff5b0c1 (diff)
Add userId to the package name API.
The service would query package manager with the provided userId, and will return true if the package is not visible. Test: locally, b/143129258 Change-Id: Iab8ddaa76358d5fad63e10d7c4c3f92e2a0f51a2 Merged-In: I92ea650b49743c388bff9943a7ec620e3d61a5d6
Diffstat (limited to 'native/android')
-rw-r--r--native/android/aidl/com/android/internal/compat/IPlatformCompatNative.aidl6
1 files changed, 4 insertions, 2 deletions
diff --git a/native/android/aidl/com/android/internal/compat/IPlatformCompatNative.aidl b/native/android/aidl/com/android/internal/compat/IPlatformCompatNative.aidl
index c022388e0aa8..347e4e8ebe4b 100644
--- a/native/android/aidl/com/android/internal/compat/IPlatformCompatNative.aidl
+++ b/native/android/aidl/com/android/internal/compat/IPlatformCompatNative.aidl
@@ -33,9 +33,10 @@ interface IPlatformCompatNative
* you do not need to call this API directly. The change will be reported for you.
*
* @param changeId The ID of the compatibility change taking effect.
+ * @param userId The ID of the user that the operation is done for.
* @param packageName The package name of the app in question.
*/
- void reportChangeByPackageName(long changeId, @utf8InCpp String packageName);
+ void reportChangeByPackageName(long changeId, @utf8InCpp String packageName, int userId);
/**
* Reports that a compatibility change is affecting an app process now.
@@ -64,9 +65,10 @@ interface IPlatformCompatNative
*
* @param changeId The ID of the compatibility change in question.
* @param packageName The package name of the app in question.
+ * @param userId The ID of the user that the operation is done for.
* @return {@code true} if the change is enabled for the current app.
*/
- boolean isChangeEnabledByPackageName(long changeId, @utf8InCpp String packageName);
+ boolean isChangeEnabledByPackageName(long changeId, @utf8InCpp String packageName, int userId);
/**
* Query if a given compatibility change is enabled for an app process. This method should