1// Signature format: 2.0
2package com.android.media.tv.remoteprovider {
3
4  public abstract class TvRemoteProvider {
5    ctor public TvRemoteProvider(android.content.Context);
6    method public void clearInputBridge(@NonNull android.os.IBinder) throws java.lang.RuntimeException;
7    method public void closeInputBridge(@NonNull android.os.IBinder) throws java.lang.RuntimeException;
8    method public android.os.IBinder getBinder();
9    method public final android.content.Context getContext();
10    method public void onInputBridgeConnected(@NonNull android.os.IBinder);
11    method public void openGamepadBridge(@NonNull android.os.IBinder, @NonNull String) throws java.lang.RuntimeException;
12    method public void openRemoteInputBridge(@NonNull android.os.IBinder, @NonNull String, int, int, int) throws java.lang.RuntimeException;
13    method public void sendGamepadAxisValue(@NonNull android.os.IBinder, int, @FloatRange(from=-1.0F, to=1.0f) float) throws java.lang.RuntimeException;
14    method public void sendGamepadKeyDown(@NonNull android.os.IBinder, int) throws java.lang.RuntimeException;
15    method public void sendGamepadKeyUp(@NonNull android.os.IBinder, int) throws java.lang.RuntimeException;
16    method public void sendKeyDown(@NonNull android.os.IBinder, int) throws java.lang.RuntimeException;
17    method public void sendKeyUp(@NonNull android.os.IBinder, int) throws java.lang.RuntimeException;
18    method public void sendPointerDown(@NonNull android.os.IBinder, int, int, int) throws java.lang.RuntimeException;
19    method public void sendPointerSync(@NonNull android.os.IBinder) throws java.lang.RuntimeException;
20    method public void sendPointerUp(@NonNull android.os.IBinder, int) throws java.lang.RuntimeException;
21    method public void sendTimestamp(@NonNull android.os.IBinder, long) throws java.lang.RuntimeException;
22    field public static final String SERVICE_INTERFACE = "com.android.media.tv.remoteprovider.TvRemoteProvider";
23  }
24
25}
26
27