mirror of https://github.com/grpc/grpc-java.git
binder: Add missing Android API annotations (#10841)
This commit is contained in:
parent
935f8f0afc
commit
ce2adcca93
|
|
@ -21,6 +21,7 @@ import static com.google.common.base.Preconditions.checkState;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
|
import androidx.annotation.RequiresApi;
|
||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
import com.google.errorprone.annotations.DoNotCall;
|
import com.google.errorprone.annotations.DoNotCall;
|
||||||
import io.grpc.ChannelCredentials;
|
import io.grpc.ChannelCredentials;
|
||||||
|
|
@ -297,6 +298,7 @@ public final class BinderChannelBuilder
|
||||||
* @return this
|
* @return this
|
||||||
*/
|
*/
|
||||||
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/10173")
|
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/10173")
|
||||||
|
@RequiresApi(30)
|
||||||
public BinderChannelBuilder bindAsUser(UserHandle targetUserHandle) {
|
public BinderChannelBuilder bindAsUser(UserHandle targetUserHandle) {
|
||||||
this.targetUserHandle = targetUserHandle;
|
this.targetUserHandle = targetUserHandle;
|
||||||
return this;
|
return this;
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ package io.grpc.binder;
|
||||||
import static com.google.common.base.Preconditions.checkNotNull;
|
import static com.google.common.base.Preconditions.checkNotNull;
|
||||||
|
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
|
import androidx.annotation.RequiresApi;
|
||||||
import io.grpc.ChannelCredentials;
|
import io.grpc.ChannelCredentials;
|
||||||
import io.grpc.ExperimentalApi;
|
import io.grpc.ExperimentalApi;
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
|
@ -43,6 +44,7 @@ public final class BinderChannelCredentials extends ChannelCredentials {
|
||||||
* DevicePolicyManager.bindDeviceAdminServiceAsUser API.
|
* DevicePolicyManager.bindDeviceAdminServiceAsUser API.
|
||||||
* @return a BinderChannelCredentials
|
* @return a BinderChannelCredentials
|
||||||
*/
|
*/
|
||||||
|
@RequiresApi(26)
|
||||||
public static BinderChannelCredentials forDevicePolicyAdmin(
|
public static BinderChannelCredentials forDevicePolicyAdmin(
|
||||||
ComponentName devicePolicyAdminComponentName) {
|
ComponentName devicePolicyAdminComponentName) {
|
||||||
return new BinderChannelCredentials(devicePolicyAdminComponentName);
|
return new BinderChannelCredentials(devicePolicyAdminComponentName);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue