Loading media/java/android/media/tv/ITvInputManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -120,6 +120,7 @@ interface ITvInputManager { // For TV Message void notifyTvMessage(in IBinder sessionToken, int type, in Bundle data, int userId); void setTvMessageEnabled(in IBinder sessionToken, int type, boolean enabled, int userId); // For TV input hardware binding List<TvInputHardwareInfo> getHardwareList(); Loading media/java/android/media/tv/ITvInputSession.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -79,4 +79,5 @@ oneway interface ITvInputSession { // For TV messages void notifyTvMessage(int type, in Bundle data); void setTvMessageEnabled(int type, boolean enabled); } media/java/android/media/tv/ITvInputSessionWrapper.java +7 −0 Original line number Diff line number Diff line Loading @@ -268,6 +268,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand case DO_SET_TV_MESSAGE_ENABLED: { SomeArgs args = (SomeArgs) msg.obj; mTvInputSessionImpl.setTvMessageEnabled((Integer) args.arg1, (Boolean) args.arg2); args.recycle(); break; } case DO_REQUEST_AD: { Loading Loading @@ -474,6 +475,12 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand mCaller.executeOrSendMessage(mCaller.obtainMessageOO(DO_NOTIFY_TV_MESSAGE, type, data)); } @Override public void setTvMessageEnabled(int type, boolean enabled) { mCaller.executeOrSendMessage(mCaller.obtainMessageOO(DO_SET_TV_MESSAGE_ENABLED, type, enabled)); } private final class TvInputEventReceiver extends InputEventReceiver { TvInputEventReceiver(InputChannel inputChannel, Looper looper) { super(inputChannel, looper); Loading media/java/android/media/tv/TvInputManager.java +12 −1 Original line number Diff line number Diff line Loading @@ -3305,7 +3305,7 @@ public final class TvInputManager { /** * Sends TV messages to the service for testing purposes */ public void notifyTvMessage(@NonNull @TvMessageType int type, @NonNull Bundle data) { public void notifyTvMessage(int type, Bundle data) { try { mService.notifyTvMessage(mToken, type, data, mUserId); } catch (RemoteException e) { Loading @@ -3313,6 +3313,17 @@ public final class TvInputManager { } } /** * Sets whether the TV message of the specific type should be enabled. */ public void setTvMessageEnabled(int type, boolean enabled) { try { mService.setTvMessageEnabled(mToken, type, enabled, mUserId); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** * Starts TV program recording in the current recording session. * Loading media/java/android/media/tv/TvView.java +3 −0 Original line number Diff line number Diff line Loading @@ -745,6 +745,9 @@ public class TvView extends ViewGroup { */ public void setTvMessageEnabled(@TvInputManager.TvMessageType int type, boolean enabled) { if (mSession != null) { mSession.setTvMessageEnabled(type, enabled); } } @Override Loading Loading
media/java/android/media/tv/ITvInputManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -120,6 +120,7 @@ interface ITvInputManager { // For TV Message void notifyTvMessage(in IBinder sessionToken, int type, in Bundle data, int userId); void setTvMessageEnabled(in IBinder sessionToken, int type, boolean enabled, int userId); // For TV input hardware binding List<TvInputHardwareInfo> getHardwareList(); Loading
media/java/android/media/tv/ITvInputSession.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -79,4 +79,5 @@ oneway interface ITvInputSession { // For TV messages void notifyTvMessage(int type, in Bundle data); void setTvMessageEnabled(int type, boolean enabled); }
media/java/android/media/tv/ITvInputSessionWrapper.java +7 −0 Original line number Diff line number Diff line Loading @@ -268,6 +268,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand case DO_SET_TV_MESSAGE_ENABLED: { SomeArgs args = (SomeArgs) msg.obj; mTvInputSessionImpl.setTvMessageEnabled((Integer) args.arg1, (Boolean) args.arg2); args.recycle(); break; } case DO_REQUEST_AD: { Loading Loading @@ -474,6 +475,12 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand mCaller.executeOrSendMessage(mCaller.obtainMessageOO(DO_NOTIFY_TV_MESSAGE, type, data)); } @Override public void setTvMessageEnabled(int type, boolean enabled) { mCaller.executeOrSendMessage(mCaller.obtainMessageOO(DO_SET_TV_MESSAGE_ENABLED, type, enabled)); } private final class TvInputEventReceiver extends InputEventReceiver { TvInputEventReceiver(InputChannel inputChannel, Looper looper) { super(inputChannel, looper); Loading
media/java/android/media/tv/TvInputManager.java +12 −1 Original line number Diff line number Diff line Loading @@ -3305,7 +3305,7 @@ public final class TvInputManager { /** * Sends TV messages to the service for testing purposes */ public void notifyTvMessage(@NonNull @TvMessageType int type, @NonNull Bundle data) { public void notifyTvMessage(int type, Bundle data) { try { mService.notifyTvMessage(mToken, type, data, mUserId); } catch (RemoteException e) { Loading @@ -3313,6 +3313,17 @@ public final class TvInputManager { } } /** * Sets whether the TV message of the specific type should be enabled. */ public void setTvMessageEnabled(int type, boolean enabled) { try { mService.setTvMessageEnabled(mToken, type, enabled, mUserId); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** * Starts TV program recording in the current recording session. * Loading
media/java/android/media/tv/TvView.java +3 −0 Original line number Diff line number Diff line Loading @@ -745,6 +745,9 @@ public class TvView extends ViewGroup { */ public void setTvMessageEnabled(@TvInputManager.TvMessageType int type, boolean enabled) { if (mSession != null) { mSession.setTvMessageEnabled(type, enabled); } } @Override Loading