summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJae Seo <jaeseo@google.com>2014-09-10 13:11:13 -0700
committerJae Seo <jaeseo@google.com>2014-09-10 13:11:13 -0700
commit9127e4580c618bc1afae5c2c280f5a271f7a7635 (patch)
treefb31b4c820bddbe1b11b3d74aee71696e20865f4
parentfc81bfe3fb43296ca7040b8f259e1cbec50898ca (diff)
downloadframeworks_base-9127e4580c618bc1afae5c2c280f5a271f7a7635.zip
frameworks_base-9127e4580c618bc1afae5c2c280f5a271f7a7635.tar.gz
frameworks_base-9127e4580c618bc1afae5c2c280f5a271f7a7635.tar.bz2
TIF: Enable inflating class android.media.tv.TvView on non-TV devices
Needed to pass the CTS for those devices. Bug: 17455222 Change-Id: Ief9a76835418906d9e8e06d4e5ddc71a3370055d
-rw-r--r--media/java/android/media/tv/TvInputManager.java4
-rw-r--r--media/java/android/media/tv/TvView.java4
2 files changed, 6 insertions, 2 deletions
diff --git a/media/java/android/media/tv/TvInputManager.java b/media/java/android/media/tv/TvInputManager.java
index d2deb66..b7a230c 100644
--- a/media/java/android/media/tv/TvInputManager.java
+++ b/media/java/android/media/tv/TvInputManager.java
@@ -709,7 +709,9 @@ public final class TvInputManager {
}
};
try {
- mService.registerCallback(mManagerCallback, mUserId);
+ if (mService != null) {
+ mService.registerCallback(mManagerCallback, mUserId);
+ }
} catch (RemoteException e) {
Log.e(TAG, "mService.registerCallback failed: " + e);
}
diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java
index 4171e6d..213e34c 100644
--- a/media/java/android/media/tv/TvView.java
+++ b/media/java/android/media/tv/TvView.java
@@ -312,7 +312,9 @@ public class TvView extends ViewGroup {
// is newly assigned for every createSession request and compared with
// MySessionCreateCallback.this.
mSessionCallback = new MySessionCallback(inputId, channelUri, params);
- mTvInputManager.createSession(inputId, mSessionCallback, mHandler);
+ if (mTvInputManager != null) {
+ mTvInputManager.createSession(inputId, mSessionCallback, mHandler);
+ }
}
}