AtscInput: Update to the latest TV Input Framework API

- Commented out setAvailable() until a new design is proposed.
- Changed TvInputSessionImpl to Session.
- Renamed onSetVolume() to onSetStreamVolume().

Change-Id: I3137ca5514c65b24f35f5ab79e40fa08af0c354f
This commit is contained in:
Jae Seo
2014-06-03 21:04:02 -07:00
committed by Dongwon Kang
parent d55d61fd16
commit 11d8830d24

View File

@@ -46,7 +46,8 @@ public class AtscTvInputService extends TvInputService {
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
Log.d(TAG, "onCreate()"); Log.d(TAG, "onCreate()");
setAvailable(true); // TODO: Uncomment or remove when a new API design is locked down.
// setAvailable(true);
} }
@Override @Override
@@ -56,7 +57,7 @@ public class AtscTvInputService extends TvInputService {
} }
@Override @Override
public TvInputSessionImpl onCreateSession() { public TvInputService.Session onCreateSession() {
return new MyTvInputSessionImpl(); return new MyTvInputSessionImpl();
} }
@@ -81,7 +82,7 @@ public class AtscTvInputService extends TvInputService {
return stream; return stream;
} }
private class MyTvInputSessionImpl extends TvInputSessionImpl { private class MyTvInputSessionImpl extends TvInputService.Session {
private MediaPlayer mPlayer; private MediaPlayer mPlayer;
protected MyTvInputSessionImpl() { protected MyTvInputSessionImpl() {
@@ -104,8 +105,8 @@ public class AtscTvInputService extends TvInputService {
} }
@Override @Override
public void onSetVolume(float volume) { public void onSetStreamVolume(float volume) {
Log.d(TAG, "onSetVolume(" + volume + ")"); Log.d(TAG, "onSetStreamVolume(" + volume + ")");
mPlayer.setVolume(volume, volume); mPlayer.setVolume(volume, volume);
} }