From 28fd0ec63ffdad442b42073ba19453becfcd5b82 Mon Sep 17 00:00:00 2001 From: yuqian Date: Wed, 7 Jan 2026 18:11:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Edrm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dashboard/SystemShowFragment.kt | 20 +++++++++++++++++-- .../main/res/layout/fragment_system_show.xml | 2 +- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/SystemShowFragment.kt b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/SystemShowFragment.kt index 7494b46..e591b7c 100644 --- a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/SystemShowFragment.kt +++ b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/SystemShowFragment.kt @@ -6,6 +6,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.xyzshell.andinfo.AndInfo +import com.xyzshell.andinfo.libs.DRMInfo import com.xyzshell.myphoneinfo.R import com.xyzshell.myphoneinfo.databinding.FragmentSystemShowBinding @@ -29,17 +30,32 @@ private lateinit var binding: FragmentSystemShowBinding setDeviceInfo() setOperatingSystem() setIdentifier() + setDrm() + } + private fun setDrm() { + val clearkeyDrmDetail = AndInfo.instance.drm.getDrmDetail(DRMInfo.CLEARKEY_UUID) + val widevineDrmDetail = AndInfo.instance.drm.getDrmDetail(DRMInfo.WIDEVINE_UUID) binding.textclear1.textTitle.text=getString(R.string.vendor) binding.textclear2.textTitle.text=getString(R.string.version) - - + clearkeyDrmDetail.let { + binding.textclear1.textContent.text=it?.vendor + binding.textclear2.textContent.text=it?.version + } binding.textwide1.textTitle.text=getString(R.string.vendor) binding.textwide2.textTitle.text=getString(R.string.version) binding.textwide3.textTitle.text=getString(R.string.algorithm) binding.textwide4.textTitle.text=getString(R.string.device_id) binding.textwide5.textTitle.text=getString(R.string.security_level) binding.textwide6.textTitle.text=getString(R.string.highest_hdcp_level) + widevineDrmDetail.let { + binding.textwide1.textContent.text=it?.vendor + binding.textwide2.textContent.text=it?.version + binding.textwide3.textContent.text=it?.algorithms?.joinToString() + binding.textwide4.textContent.text=it?.deviceUniqueId + binding.textwide5.textContent.text=it?.securityLevel + binding.textwide6.textContent.text=it?.connectedHdcpLevel.toString() + } } /** diff --git a/myphoneinfo/src/main/res/layout/fragment_system_show.xml b/myphoneinfo/src/main/res/layout/fragment_system_show.xml index 06c03dd..27c9198 100644 --- a/myphoneinfo/src/main/res/layout/fragment_system_show.xml +++ b/myphoneinfo/src/main/res/layout/fragment_system_show.xml @@ -18,7 +18,7 @@ android:layout_height="wrap_content" android:orientation="vertical" android:paddingHorizontal="@dimen/dashboard_fragment_padding_horizontal" - android:paddingVertical="@dimen/dashboard_fragment_padding_vertical"> + >