Compare commits
No commits in common. "5eba4eda533b5bb14329be8e6d2cc1961af4417c" and "1871d1c453f82ddce868c8a3d3179b98d151138a" have entirely different histories.
5eba4eda53
...
1871d1c453
@ -12,7 +12,6 @@ import android.telephony.*
|
|||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.annotation.RequiresPermission
|
import androidx.annotation.RequiresPermission
|
||||||
import androidx.core.app.ActivityCompat
|
import androidx.core.app.ActivityCompat
|
||||||
import java.util.Arrays
|
|
||||||
import kotlin.text.compareTo
|
import kotlin.text.compareTo
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -134,18 +133,11 @@ class NetworkInfo(private val context: Context) {
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
val cm = context
|
|
||||||
.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
|
|
||||||
|
|
||||||
val activeNetwork = cm.activeNetwork ?: return createEmptyWifiDetails()
|
|
||||||
val caps = cm.getNetworkCapabilities(activeNetwork) ?: return createEmptyWifiDetails()
|
|
||||||
|
|
||||||
val connected = caps.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)
|
|
||||||
if (!connected) return createEmptyWifiDetails()
|
|
||||||
|
|
||||||
|
|
||||||
return try {
|
return try {
|
||||||
val wifiInfo = wifiManager.connectionInfo ?: return createEmptyWifiDetails()
|
val wifiInfo = wifiManager.connectionInfo ?: return createEmptyWifiDetails()
|
||||||
|
val connected = wifiInfo.networkId != -1
|
||||||
|
|
||||||
|
if (!connected) return createEmptyWifiDetails()
|
||||||
|
|
||||||
val dhcp = wifiManager.dhcpInfo
|
val dhcp = wifiManager.dhcpInfo
|
||||||
val ssid = wifiInfo.ssid?.removePrefix("\"")?.removeSuffix("\"")
|
val ssid = wifiInfo.ssid?.removePrefix("\"")?.removeSuffix("\"")
|
||||||
@ -254,7 +246,6 @@ class NetworkInfo(private val context: Context) {
|
|||||||
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
|
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
|
||||||
fun getMobileDetails(): MobileDetails? {
|
fun getMobileDetails(): MobileDetails? {
|
||||||
if (!checkPhonePermissions()) {
|
if (!checkPhonePermissions()) {
|
||||||
Log.i("XXXX","没有权限 READ_PHONE_STATE")
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -355,7 +346,6 @@ class NetworkInfo(private val context: Context) {
|
|||||||
simInfos = sims
|
simInfos = sims
|
||||||
)
|
)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Log.i("XXXX","获取移动数据详情异常: ${e.message}")
|
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -456,14 +446,14 @@ class NetworkInfo(private val context: Context) {
|
|||||||
/**
|
/**
|
||||||
* 获取Wi-Fi相关权限列表
|
* 获取Wi-Fi相关权限列表
|
||||||
*/
|
*/
|
||||||
fun getWifiPermissionsList(): Array<String> {
|
fun getWifiPermissionsList(): List<String> {
|
||||||
val perms = mutableListOf<String>()
|
val perms = mutableListOf<String>()
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||||
perms.add(Manifest.permission.ACCESS_FINE_LOCATION)
|
perms.add(Manifest.permission.ACCESS_FINE_LOCATION)
|
||||||
} else {
|
} else {
|
||||||
perms.add(Manifest.permission.ACCESS_WIFI_STATE)
|
perms.add(Manifest.permission.ACCESS_WIFI_STATE)
|
||||||
}
|
}
|
||||||
return perms.toTypedArray()
|
return perms
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -479,8 +469,8 @@ class NetworkInfo(private val context: Context) {
|
|||||||
/**
|
/**
|
||||||
* 获取电话相关权限列表
|
* 获取电话相关权限列表
|
||||||
*/
|
*/
|
||||||
fun getPhonePermissionsList(): Array<String> {
|
fun getPhonePermissionsList(): List<String> {
|
||||||
return arrayOf(Manifest.permission.READ_PHONE_STATE)
|
return listOf(Manifest.permission.READ_PHONE_STATE)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -7,7 +7,6 @@ import android.util.Log
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.annotation.RequiresPermission
|
|
||||||
import androidx.core.app.ActivityCompat
|
import androidx.core.app.ActivityCompat
|
||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
import com.xyzshell.andinfo.AndInfo
|
import com.xyzshell.andinfo.AndInfo
|
||||||
@ -75,8 +74,8 @@ class DashboardFragment : BaseFragment<FragmentDashboardBinding>() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
|
|
||||||
private fun initCpu() {
|
private fun initCpu() {
|
||||||
|
|
||||||
binding.layoutCpu.run {
|
binding.layoutCpu.run {
|
||||||
recyclerCpu.run {
|
recyclerCpu.run {
|
||||||
adapter = CpuAdapter(requireContext()).apply {
|
adapter = CpuAdapter(requireContext()).apply {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user