diff options
| author | 2024-12-02 18:39:10 +0000 | |
|---|---|---|
| committer | 2024-12-02 21:39:51 +0000 | |
| commit | fcbce46fadf0e7cfb9dde61cf945ee15f7e8332b (patch) | |
| tree | 37b31e6a10e8e47791ef7589344bf6832a6ba956 | |
| parent | e5c2529795c82c06c9ec83d831718d815c3b0e40 (diff) | |
Adds missing permission annotation to HubEndpointSession
Bug: 381090691
Flag: android.chre.flags.offload_api
Test: Compile
Change-Id: Ie1017d5c1eb63a68d66aa79063b3e95d490f7292
| -rw-r--r-- | core/api/system-current.txt | 4 | ||||
| -rw-r--r-- | core/java/android/hardware/contexthub/HubEndpointSession.java | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 0a3ecef8ecad..e7efa24c87ac 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -5254,9 +5254,9 @@ package android.hardware.contexthub { } @FlaggedApi("android.chre.flags.offload_api") public class HubEndpointSession implements java.lang.AutoCloseable { - method public void close(); + method @RequiresPermission(android.Manifest.permission.ACCESS_CONTEXT_HUB) public void close(); method @Nullable public android.hardware.contexthub.HubServiceInfo getServiceInfo(); - method @NonNull public android.hardware.location.ContextHubTransaction<java.lang.Void> sendMessage(@NonNull android.hardware.contexthub.HubMessage); + method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_CONTEXT_HUB) public android.hardware.location.ContextHubTransaction<java.lang.Void> sendMessage(@NonNull android.hardware.contexthub.HubMessage); } @FlaggedApi("android.chre.flags.offload_api") public class HubEndpointSessionResult { diff --git a/core/java/android/hardware/contexthub/HubEndpointSession.java b/core/java/android/hardware/contexthub/HubEndpointSession.java index cf952cbdbfdc..b3d65c1a4cae 100644 --- a/core/java/android/hardware/contexthub/HubEndpointSession.java +++ b/core/java/android/hardware/contexthub/HubEndpointSession.java @@ -19,6 +19,7 @@ package android.hardware.contexthub; import android.annotation.FlaggedApi; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.chre.flags.Flags; import android.hardware.location.ContextHubTransaction; @@ -70,6 +71,7 @@ public class HubEndpointSession implements AutoCloseable { * receiving the response for the message. */ @NonNull + @RequiresPermission(android.Manifest.permission.ACCESS_CONTEXT_HUB) public ContextHubTransaction<Void> sendMessage(@NonNull HubMessage message) { if (mIsClosed.get()) { throw new IllegalStateException("Session is already closed."); @@ -120,6 +122,7 @@ public class HubEndpointSession implements AutoCloseable { * <p>When this function is invoked, the messaging associated with this session is invalidated. * All futures messages targeted for this client are dropped. */ + @RequiresPermission(android.Manifest.permission.ACCESS_CONTEXT_HUB) public void close() { if (!mIsClosed.getAndSet(true)) { mCloseGuard.close(); |