From f14137d3a0599bf1f0e92b466dffd2955912876b Mon Sep 17 00:00:00 2001 From: xsean Date: Fri, 9 Jan 2026 11:17:23 +0800 Subject: [PATCH] network Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_WIFI_STATE --- .../com/xyzshell/andinfo/libs/NetworkInfo.kt | 21 ++++++++++++++++++- .../dashboard/DashboardFragment.kt | 1 + 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/NetworkInfo.kt b/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/NetworkInfo.kt index 704d5a9..54faed8 100644 --- a/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/NetworkInfo.kt +++ b/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/NetworkInfo.kt @@ -443,17 +443,36 @@ class NetworkInfo(private val context: Context) { Manifest.permission.ACCESS_WIFI_STATE ) == PackageManager.PERMISSION_GRANTED } + /** + * 获取Wi-Fi相关权限列表 + */ + fun getWifiPermissionsList(): List { + val perms = mutableListOf() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + perms.add(Manifest.permission.ACCESS_FINE_LOCATION) + } else { + perms.add(Manifest.permission.ACCESS_WIFI_STATE) + } + return perms + } /** * 检查电话相关权限 */ - private fun checkPhonePermissions(): Boolean { + fun checkPhonePermissions(): Boolean { return ActivityCompat.checkSelfPermission( context, Manifest.permission.READ_PHONE_STATE ) == PackageManager.PERMISSION_GRANTED } + /** + * 获取电话相关权限列表 + */ + fun getPhonePermissionsList(): List { + return listOf(Manifest.permission.READ_PHONE_STATE) + } + /** * 获取SIM卡状态文本 */ diff --git a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/DashboardFragment.kt b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/DashboardFragment.kt index 2f8538d..7d2ef2d 100644 --- a/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/DashboardFragment.kt +++ b/myphoneinfo/src/main/java/com/xyzshell/myphoneinfo/dashboard/DashboardFragment.kt @@ -75,6 +75,7 @@ class DashboardFragment : BaseFragment() { } private fun initCpu() { + binding.layoutCpu.run { recyclerCpu.run { adapter = CpuAdapter(requireContext()).apply {