network Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_WIFI_STATE

This commit is contained in:
xsean 2026-01-09 11:17:23 +08:00
parent 84448fe8f7
commit f14137d3a0
2 changed files with 21 additions and 1 deletions

View File

@ -443,17 +443,36 @@ class NetworkInfo(private val context: Context) {
Manifest.permission.ACCESS_WIFI_STATE Manifest.permission.ACCESS_WIFI_STATE
) == PackageManager.PERMISSION_GRANTED ) == PackageManager.PERMISSION_GRANTED
} }
/**
* 获取Wi-Fi相关权限列表
*/
fun getWifiPermissionsList(): List<String> {
val perms = mutableListOf<String>()
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( return ActivityCompat.checkSelfPermission(
context, context,
Manifest.permission.READ_PHONE_STATE Manifest.permission.READ_PHONE_STATE
) == PackageManager.PERMISSION_GRANTED ) == PackageManager.PERMISSION_GRANTED
} }
/**
* 获取电话相关权限列表
*/
fun getPhonePermissionsList(): List<String> {
return listOf(Manifest.permission.READ_PHONE_STATE)
}
/** /**
* 获取SIM卡状态文本 * 获取SIM卡状态文本
*/ */

View File

@ -75,6 +75,7 @@ class DashboardFragment : BaseFragment<FragmentDashboardBinding>() {
} }
private fun initCpu() { private fun initCpu() {
binding.layoutCpu.run { binding.layoutCpu.run {
recyclerCpu.run { recyclerCpu.run {
adapter = CpuAdapter(requireContext()).apply { adapter = CpuAdapter(requireContext()).apply {