diff options
| author | Steven Moreland <smoreland@google.com> | 2017-01-06 01:09:26 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2017-01-06 01:09:26 +0000 |
| commit | 94924f38fbd79727fc7d17ff339a38da08d31ef6 (patch) | |
| tree | 14ee8be9790f4b16790d56d7100ef89f2deb1ef3 /core/java | |
| parent | 97e98f18b754da5f437045a97302e320d79ef646 (diff) | |
| parent | 3290ba072bd630708838a5a83669a1bdc215e856 (diff) | |
Merge "HwBinder: get/register checked exceptions." am: 9ec4fec5ca
am: 3290ba072b
Change-Id: I49ee88cca2b2da0eac8d73cf408d2c5bfb409ce9
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/HwBinder.java | 7 | ||||
| -rw-r--r-- | core/java/android/os/IHwBinder.java | 1 |
2 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/os/HwBinder.java b/core/java/android/os/HwBinder.java index bcc3468724fd..e02549426cb5 100644 --- a/core/java/android/os/HwBinder.java +++ b/core/java/android/os/HwBinder.java @@ -17,6 +17,7 @@ package android.os; import java.util.ArrayList; +import java.util.NoSuchElementException; import libcore.util.NativeAllocationRegistry; /** @hide */ @@ -44,11 +45,13 @@ public abstract class HwBinder implements IHwBinder { public native final void registerService( ArrayList<String> interfaceChain, - String serviceName); + String serviceName) + throws RemoteException; public static native final IHwBinder getService( String iface, - String serviceName); + String serviceName) + throws RemoteException, NoSuchElementException; // Returns address of the "freeFunction". private static native final long native_init(); diff --git a/core/java/android/os/IHwBinder.java b/core/java/android/os/IHwBinder.java index 2a6567989ced..619f4dc631d5 100644 --- a/core/java/android/os/IHwBinder.java +++ b/core/java/android/os/IHwBinder.java @@ -37,6 +37,5 @@ public interface IHwBinder { } public boolean linkToDeath(DeathRecipient recipient, long cookie); - public boolean unlinkToDeath(DeathRecipient recipient); } |
