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:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user