diff options
author | nchalko <nchalko@google.com> | 2018-02-07 10:53:01 -0800 |
---|---|---|
committer | Nick Chalko <nchalko@google.com> | 2018-02-07 12:34:00 -0800 |
commit | 7eb2f57e74b3681dfe1c7089dc41963c0f61db7d (patch) | |
tree | faed266dee03a04beb746bdbcf12d4f4b7559f56 /src/com/android | |
parent | 71073eb786621708f26e66ab80af998222105555 (diff) | |
download | TV-7eb2f57e74b3681dfe1c7089dc41963c0f61db7d.tar.gz |
Add global key reciever for DVR key
PiperOrigin-RevId: 184862245
Change-Id: I5365ad826db1c6abbc2f2669d403423f7fca0d17
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/tv/TvApplication.java | 6 | ||||
-rw-r--r-- | src/com/android/tv/receiver/AbstractGlobalKeyReceiver.java | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/tv/TvApplication.java b/src/com/android/tv/TvApplication.java index a724e200..826317b9 100644 --- a/src/com/android/tv/TvApplication.java +++ b/src/com/android/tv/TvApplication.java @@ -54,6 +54,7 @@ import com.android.tv.dvr.DvrScheduleManager; import com.android.tv.dvr.DvrStorageStatusManager; import com.android.tv.dvr.DvrWatchedPositionManager; import com.android.tv.dvr.recorder.RecordingScheduler; +import com.android.tv.dvr.ui.browse.DvrBrowseActivity; import com.android.tv.recommendation.ChannelPreviewUpdater; import com.android.tv.recommendation.RecordedProgramPreviewUpdater; import com.android.tv.tuner.TunerInputController; @@ -384,6 +385,11 @@ public abstract class TvApplication extends BaseApplication implements TvSinglet } } + /** Handles the global key KEYCODE_DVR. */ + public void handleDvrKey() { + startActivity(new Intent(this, DvrBrowseActivity.class)); + } + /** Handles the global key KEYCODE_TV_INPUT. */ public void handleTvInputKey() { TvInputManager tvInputManager = (TvInputManager) getSystemService(Context.TV_INPUT_SERVICE); diff --git a/src/com/android/tv/receiver/AbstractGlobalKeyReceiver.java b/src/com/android/tv/receiver/AbstractGlobalKeyReceiver.java index 80d47e0e..f88bd8a8 100644 --- a/src/com/android/tv/receiver/AbstractGlobalKeyReceiver.java +++ b/src/com/android/tv/receiver/AbstractGlobalKeyReceiver.java @@ -84,6 +84,9 @@ public abstract class AbstractGlobalKeyReceiver extends BroadcastReceiver { // Workaround for b/23947504, the same key event may be sent twice, filter it. sLastEventTime = eventTime; switch (keyCode) { + case KeyEvent.KEYCODE_DVR: + ((TvApplication) appContext).handleDvrKey(); + break; case KeyEvent.KEYCODE_GUIDE: ((TvApplication) appContext).handleGuideKey(); break; |