diff --git a/media/java/android/media/tv/interactive/TvIAppView.java b/media/java/android/media/tv/interactive/TvIAppView.java index 62ec4e31931f2..bc015d1aa9880 100644 --- a/media/java/android/media/tv/interactive/TvIAppView.java +++ b/media/java/android/media/tv/interactive/TvIAppView.java @@ -114,7 +114,7 @@ public class TvIAppView extends ViewGroup { } public TvIAppView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, /* attrs = */null, /* defStyleAttr = */0); + super(context, attrs, defStyleAttr); int sourceResId = Resources.getAttributeSetSourceResId(attrs); if (sourceResId != Resources.ID_NULL) { Log.d(TAG, "Build local AttributeSet"); @@ -127,7 +127,7 @@ public class TvIAppView extends ViewGroup { } mDefStyleAttr = defStyleAttr; resetSurfaceView(); - mTvIAppManager = (TvIAppManager) getContext().getSystemService("tv_interactive_app"); + mTvIAppManager = (TvIAppManager) getContext().getSystemService(Context.TV_IAPP_SERVICE); } /** diff --git a/services/core/java/com/android/server/tv/interactive/TvIAppManagerService.java b/services/core/java/com/android/server/tv/interactive/TvIAppManagerService.java index 02a56ec8d9510..ef36f514367f5 100644 --- a/services/core/java/com/android/server/tv/interactive/TvIAppManagerService.java +++ b/services/core/java/com/android/server/tv/interactive/TvIAppManagerService.java @@ -158,6 +158,7 @@ public class TvIAppManagerService extends SystemService { } iAppState.mInfo = info; iAppState.mUid = getIAppUid(info); + iAppState.mComponentName = info.getComponent(); iAppMap.put(iAppServiceId, iAppState); iAppState.mIAppNumber = count; }