summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2017-01-06 01:16:02 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-01-06 01:16:02 +0000
commit4d3caf3938e5126a3dacc51daab869a5ffd6ca2e (patch)
tree4d60f25a1ef0e2fbebbe59e6ee57758146e860e0 /core/java
parent9b89e5b02ca54e54b547037a0d48545509750cf4 (diff)
parent94924f38fbd79727fc7d17ff339a38da08d31ef6 (diff)
Merge "HwBinder: get/register checked exceptions." am: 9ec4fec5ca am: 3290ba072b
am: 94924f38fb Change-Id: I3b871a941856fdeb0e989aeaadc5fdbc7732b681
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/os/HwBinder.java7
-rw-r--r--core/java/android/os/IHwBinder.java1
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);
}