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" />