diff --git a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/AnalysisActivity.kt b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/AnalysisActivity.kt index f4eb363..0353b77 100644 --- a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/AnalysisActivity.kt +++ b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/AnalysisActivity.kt @@ -3,6 +3,7 @@ package com.xyzshell.myphoneinfo.dashboard import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity +import com.xyzshell.andinfo.AndInfo import com.xyzshell.myphoneinfo.R import com.xyzshell.myphoneinfo.databinding.ActivityAnalysisBinding import com.xyzshell.myphoneinfo.dialog.DialogCpuInfo @@ -32,6 +33,8 @@ class AnalysisActivity : AppCompatActivity() { private fun initText() { //processor binding.proText1.textTitle.text=getString(R.string.hardware) + binding.proText1.textContent.text=AndInfo.instance.cpu.text() + println(AndInfo.instance.cpu.text()) binding.proText2.textTitle.text=getString(R.string.manufacturer) binding.proText3.textTitle.text=getString(R.string.marketing_name) binding.proText4.textTitle.text=getString(R.string.process) diff --git a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/HardWareFragment.kt b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/HardWareFragment.kt index 453c7c5..2279c8f 100644 --- a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/HardWareFragment.kt +++ b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/HardWareFragment.kt @@ -8,6 +8,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.xyzshell.andinfo.AndInfo +import com.xyzshell.andinfo.libs.CpuInfo import com.xyzshell.myphoneinfo.R import com.xyzshell.myphoneinfo.databinding.FragmentHardWareBinding import com.xyzshell.myphoneinfo.dialog.DialogBlueTooth @@ -63,47 +64,66 @@ class HardWareFragment : Fragment() { } private fun initText() { + val cpu = AndInfo.instance.cpu//cpu信息 + val device = AndInfo.instance.device//设备信息 + val gpu=AndInfo.instance.gpu//gpu信息 + + //processor + //处理器 binding.text0.textTitle.text = getString(R.string.processor) - + binding.text0.textContent.text= cpu.getProcessorName() + //制造商 binding.text1.textTitle.text = getString(R.string.vendor) - binding.text1.textContent.text=AndInfo.instance.device.manufacturer + binding.text1.textContent.text=cpu.getVendor() + //硬件 binding.text2.textTitle.text = getString(R.string.hardware) - binding.text2.textContent.text=AndInfo.instance.device.hardwareName + binding.text2.textContent.text=cpu.getProcessorName() binding.text3.textTitle.text = getString(R.string.cores) - binding.text3.textContent.text=AndInfo.instance.cpu.cores.size.toString() + binding.text3.textContent.text=cpu.cores.size.toString() + //cpu内核详情 binding.text4.textTitle.text = getString(R.string.CPU) - binding.text4.textContent.text=AndInfo.instance.cpu.text() + binding.text4.textContent.text=cpu.getCpuText() + //制程工艺 binding.text5.textTitle.text = getString(R.string.process) - + binding.text5.textContent.text=cpu.getProcessInfo().process + //架构 binding.text6.textTitle.text = getString(R.string.architecture) - + binding.text6.textContent.text=cpu.getArchitecture() + //ABI binding.text7.textTitle.text = getString(R.string.ABI) + binding.text7.textContent.text=cpu.getAbi() + //supported_ABls binding.text8.textTitle.text = getString(R.string.supported_ABls) + binding.text8.textContent.text=cpu.getSupportedAbis().joinToString() + //频率 binding.text9.textTitle.text = getString(R.string.frequencies) + binding.text9.textContent.text=cpu.getFrequencyText() + println(cpu.getFrequencyText()) + //gpu - binding.cpuText1.textTitle.text = getString(R.string.vendor) - binding.cpuText2.textTitle.text = getString(R.string.gpu) - val gpuInfo=AndInfo.instance.gpu.getGpuInformation() - gpuInfo.vkPhysicalDevices?.let { devices -> + binding.gpuText1.textTitle.text = getString(R.string.vendor) + binding.gpuText1.textContent.text=gpu.getVendorName() + binding.gpuText2.textTitle.text = getString(R.string.gpu) + + gpu.getGpuInformation().vkPhysicalDevices?.let { devices -> if (devices.isNotEmpty()) { devices.forEachIndexed { index, vkPhysicalDevice -> - binding.cpuText1.textContent.text=vkPhysicalDevice.vendorId.toString() - binding.cpuText2.textContent.text=vkPhysicalDevice.deviceName + binding.gpuText2.textContent.text=vkPhysicalDevice.deviceName } } } - binding.cpuText3.textTitle.text=getString(R.string.max_frequency) - binding.cpuText4.textTitle.text=getString(R.string.architecture) - binding.cpuText5.textTitle.text=getString(R.string.cores) - binding.cpuText6.textTitle.text=getString(R.string.total_l2) - binding.cpuText7.textTitle.text=getString(R.string.bus_width) - binding.cpuText8.textTitle.text=getString(R.string.vulkan_support) - binding.cpuText9.textTitle.text=getString(R.string.vulkan_API) + binding.gpuText3.textTitle.text=getString(R.string.max_frequency) + binding.gpuText4.textTitle.text=getString(R.string.architecture) + binding.gpuText5.textTitle.text=getString(R.string.cores) + binding.gpuText6.textTitle.text=getString(R.string.total_l2) + binding.gpuText7.textTitle.text=getString(R.string.bus_width) + binding.gpuText8.textTitle.text=getString(R.string.vulkan_support) + binding.gpuText9.textTitle.text=getString(R.string.vulkan_API) binding.open1.text=getString(R.string.opengl) gpuInfo.eglInformation?.let { eglInfo -> eglInfo.eglExtensions?.let { diff --git a/myphoneinfo/src/main/res/layout/activity_analysis.xml b/myphoneinfo/src/main/res/layout/activity_analysis.xml index a943ced..8546d83 100644 --- a/myphoneinfo/src/main/res/layout/activity_analysis.xml +++ b/myphoneinfo/src/main/res/layout/activity_analysis.xml @@ -14,28 +14,25 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" android:background="@color/white" - android:orientation="vertical"> + android:gravity="center_vertical" + android:orientation="horizontal"> - + - - + android:text="@string/proc_cpuinfo" /> @@ -143,23 +143,29 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" - android:orientation="horizontal" + android:orientation="vertical" android:visibility="visible"> + + android:text="@string/cpu_times" /> @@ -182,11 +188,13 @@ android:text="@string/cluster_1" tools:ignore="RelativeOverlap" /> - - - - - - - - - - - \ No newline at end of file diff --git a/myphoneinfo/src/main/res/layout/fragment_hard_ware.xml b/myphoneinfo/src/main/res/layout/fragment_hard_ware.xml index 6be4a1c..f9b0f0b 100644 --- a/myphoneinfo/src/main/res/layout/fragment_hard_ware.xml +++ b/myphoneinfo/src/main/res/layout/fragment_hard_ware.xml @@ -74,9 +74,9 @@ android:id="@+id/text9" layout="@layout/common_text_style" /> - @@ -109,39 +108,39 @@ tools:ignore="RelativeOverlap" /> @@ -405,7 +405,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" - android:orientation="horizontal"> + android:orientation="vertical"> diff --git a/myphoneinfo/src/main/res/layout/fragment_network.xml b/myphoneinfo/src/main/res/layout/fragment_network.xml index 331384a..d74d1f0 100644 --- a/myphoneinfo/src/main/res/layout/fragment_network.xml +++ b/myphoneinfo/src/main/res/layout/fragment_network.xml @@ -81,7 +81,7 @@ @@ -84,7 +85,7 @@ - + diff --git a/myphoneinfo/src/main/res/layout/network_layout.xml b/myphoneinfo/src/main/res/layout/network_layout.xml index bab75cb..0a684f3 100644 --- a/myphoneinfo/src/main/res/layout/network_layout.xml +++ b/myphoneinfo/src/main/res/layout/network_layout.xml @@ -167,7 +167,7 @@ android:textStyle="bold" />