From 46720e796c060c6d0c122e424fb9c7ca6735865e Mon Sep 17 00:00:00 2001 From: Venkatarama Avadhani Date: Mon, 30 Jan 2023 11:21:07 +0530 Subject: [PATCH] CAS: Add openSessionDefault Add support for openSession with no arguments. Bug: 266169861 Test: atest CtsMediaMiscTestCases Change-Id: I4e321aa77735eaa019a74ce75f25cd3fe6b79f9b --- media/java/android/media/MediaCas.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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);