diff --git a/media/java/android/media/MediaCas.java b/media/java/android/media/MediaCas.java index 015602e95533f..61414295e9c4f 100644 --- a/media/java/android/media/MediaCas.java +++ b/media/java/android/media/MediaCas.java @@ -1126,7 +1126,17 @@ public final class MediaCas implements AutoCloseable { int sessionResourceHandle = getSessionResourceHandle(); try { - if (mICasHidl != null) { + if (mICas != null) { + byte[] sessionId = mICas.openSessionDefault(); + Session session = createFromSessionId(sessionId); + Log.d(TAG, "Write Stats Log for succeed to Open Session."); + FrameworkStatsLog.write( + FrameworkStatsLog.TV_CAS_SESSION_OPEN_STATUS, + mUserId, + mCasSystemId, + FrameworkStatsLog.TV_CAS_SESSION_OPEN_STATUS__STATE__SUCCEEDED); + return session; + } else if (mICasHidl != null) { OpenSessionCallback cb = new OpenSessionCallback(); mICasHidl.openSession(cb); MediaCasException.throwExceptionIfNeeded(cb.mStatus);