summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2017-01-06 00:58:17 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-01-06 00:58:17 +0000
commit9ec4fec5cac7161cb61733cee4a48215a21f8a6d (patch)
tree660080dd412f189cd9e587836011773302220079 /core/java/android
parent1d8995aa9c64b459aa4007f3104a7a7f3d277377 (diff)
parentc0631d0bb72781b81dabd66064ee5a5dda2d6103 (diff)
Merge "HwBinder: get/register checked exceptions."
Diffstat (limited to 'core/java/android')
-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);
}