修复缺失接口

This commit is contained in:
yuqian 2026-01-05 14:00:59 +08:00
parent b21b706fac
commit 88ff91c8c7
6 changed files with 33 additions and 33 deletions

View File

@ -17,6 +17,7 @@ import kotlin.collections.component2
class AnalysisActivity : AppCompatActivity() {
private lateinit var binding: ActivityAnalysisBinding
private val cpu = AndInfo.instance.cpu
private var dialogCpuInfo: DialogCpuInfo? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@ -38,7 +39,6 @@ class AnalysisActivity : AppCompatActivity() {
}
private fun initText() {
val cpu = AndInfo.instance.cpu
//processor
binding.proText1.textTitle.text=getString(R.string.hardware)
binding.proText1.textContent.text=cpu.getProcessorName()
@ -98,8 +98,11 @@ class AnalysisActivity : AppCompatActivity() {
itemGroupBinding.clu1Text3.textTitle.text=getString(R.string.cluster)
itemGroupBinding.clu1Text3.textContent.text="$coresRangeList"
itemGroupBinding.clu1Text4.textTitle.text=getString(R.string.max_frequency)
itemGroupBinding.clu1Text4.textContent.text=processor.cluster.frequency.toString()+" MHz"
val maxFrequency= cpu.getCoresDetailedInfo()[processor.core.coreId.toInt()].maxFrequency
itemGroupBinding.clu1Text4.textContent.text="${maxFrequency/ 1_000_000} MHz"
val minFrequency= cpu.getCoresDetailedInfo()[processor.core.coreId.toInt()].minFrequency
itemGroupBinding.clu1Text5.textTitle.text=getString(R.string.min_frequency)
itemGroupBinding.clu1Text5.textContent.text="${minFrequency/ 1_000_000} MHz"
itemBinding.clusterInfo.addView(itemGroup)
println(" CPU${processor.core.coreId}: ${processor.cluster.uarch}")
}

View File

@ -152,7 +152,7 @@ class CameraFragment : Fragment() {
}
}
}
// binding.open2.text=cameraInfo.get
binding.videoCheck1.content.text=getString(R.string.hight_speed_video)
binding.videoCheck2.content.text=getString(R.string.video_stabilization)

View File

@ -259,11 +259,15 @@ class HardWareFragment : Fragment() {
}
}
binding.gpuText3.textTitle.text = getString(R.string.max_frequency)
binding.gpuText3.textContent.text = "${gpu.getMaxFrequency()} MHz"
binding.gpuText4.textTitle.text = getString(R.string.architecture)
binding.gpuText4.textContent.text=gpu.getArchitecture()
binding.gpuText5.textTitle.text = getString(R.string.cores)
binding.gpuText5.textContent.text = gpu.getOpenGLExtensionCount().toString()
binding.gpuText6.textTitle.text = getString(R.string.total_l2)
binding.gpuText6.textContent.text="${gpu.getCacheSize()} KB"
binding.gpuText7.textTitle.text = getString(R.string.bus_width)
binding.gpuText7.textContent.text = "${gpu.getBandwidth()} GB/s"
binding.gpuText8.textTitle.text = getString(R.string.vulkan_support)
binding.gpuText8.textContent.text = gpu.isVulkanSupported().toString()
binding.gpuText9.textTitle.text = getString(R.string.vulkan_API)
@ -274,8 +278,8 @@ class HardWareFragment : Fragment() {
dialogExtension?.setContent(it.joinToString())
}
}
binding.openItem1.text = gpu.getVendorName()
binding.openItem2.text = gpu.getRendererName()
// binding.openItem1.text = gpu.getVendorName()
// binding.openItem2.text = gpu.getRendererName()
binding.openItem3.text = gpu.getOpenGLVersion()
}

View File

@ -68,6 +68,9 @@ class DialogCameraMore(private val name:String,private val id:String) :BaseDialo
cameraInfo.getFocal35mmEquivalent(it)?.let { size ->
binding.tv9.setValue("${size.toInt()}x")
}
cameraInfo.getFieldOfView(it)?.let { size ->
binding.tv10.setValue(size)
}
// 快门速度
cameraInfo.getShutterSpeedRange(it)?.let { size ->
binding.tv11.setValue(size)
@ -132,7 +135,6 @@ class DialogCameraMore(private val name:String,private val id:String) :BaseDialo
toTitleCase(capability.replace("_", " "))
}
binding.more5.text=allInfo
binding.tv10.setValue(capabilities?.get(0) ?: "")
}

View File

@ -30,7 +30,8 @@ class DialogCpuInfo :BaseDialogFragment<DialogCpuInfoBinding>(DialogCpuInfoBindi
val itemBinding= ItemDialogCpuBinding.bind(view)
itemBinding.cpuTv02.text=setColonBoldText("processor :${processor.core.coreId}")
itemBinding.cpuTv03.text=setColonBoldText("BogoMIPS :" )
val speedMetric= cpu.getCoresDetailedInfo()[processor.core.coreId.toInt()].speedMetric
itemBinding.cpuTv03.text=setColonBoldText("BogoMIPS : ${String.format("%.2f GHz",speedMetric)}" )
itemBinding.cpuTv04.text=setColonBoldText("Features :${cpu.getCpuFeatures().joinToString(",")}")
itemBinding.cpuTv05.text=setColonBoldText("CPU implementer :${processor.core.midr?.implementer}")
itemBinding.cpuTv06.text=setColonBoldText("CPU architecture :${processor.core.midr?.architecture}")
@ -40,16 +41,6 @@ class DialogCpuInfo :BaseDialogFragment<DialogCpuInfoBinding>(DialogCpuInfoBindi
binding.container.addView(view)
}
binding.hardwareTv.text=setColonBoldText("Hardware :${cpu.getProcessorName()}")
// binding.cpuTv01.text=setColonBoldText("Processor :${cpu.getProcessorName()}")
// binding.cpuTv02.text=setColonBoldText("processor :1")
// binding.cpuTv03.text=setColonBoldText("BogoMIPS :3.84" )
// binding.cpuTv04.text=setColonBoldText("Features :fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid")
// binding.cpuTv05.text=setColonBoldText("CPU implementer :0×41")
// binding.cpuTv06.text=setColonBoldText("CPU architecture :8")
// binding.cpuTv07.text=setColonBoldText("CPU variant :0×0")
// binding.cpuTv08.text=setColonBoldText("CPU part :0×d03")
// binding.cpuTv09.text=setColonBoldText("CPU revision :4")
// binding.hardwareTv.text=setColonBoldText("Hardware :vendor Kirin710")
}
fun setColonBoldText( text: String) : SpannableString {
val colonIndex = text.indexOf(":")

View File

@ -159,22 +159,22 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/openItem1"
style="@style/LeftContent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/apps"
android:textColor="@color/right_color"
tools:ignore="RelativeOverlap" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/openItem2"
style="@style/LeftContent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/apps"
android:textColor="@color/right_color"
tools:ignore="RelativeOverlap" />
<!-- <com.google.android.material.textview.MaterialTextView-->
<!-- android:id="@+id/openItem1"-->
<!-- style="@style/LeftContent"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="@string/apps"-->
<!-- android:textColor="@color/right_color"-->
<!-- tools:ignore="RelativeOverlap" />-->
<!-- <com.google.android.material.textview.MaterialTextView-->
<!-- android:id="@+id/openItem2"-->
<!-- style="@style/LeftContent"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="@string/apps"-->
<!-- android:textColor="@color/right_color"-->
<!-- tools:ignore="RelativeOverlap" />-->
<com.google.android.material.textview.MaterialTextView
android:id="@+id/openItem3"
style="@style/LeftContent"