check wifi permission
This commit is contained in:
parent
3fa601d758
commit
1871d1c453
@ -5,6 +5,7 @@ import android.app.Activity
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
|
import android.util.Log
|
||||||
import androidx.core.app.ActivityCompat
|
import androidx.core.app.ActivityCompat
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
|
|
||||||
@ -43,9 +44,11 @@ object PermissionChecker {
|
|||||||
/**
|
/**
|
||||||
* 检查所有权限
|
* 检查所有权限
|
||||||
*/
|
*/
|
||||||
fun hasWifiAndPhonePermissions(context: Context): Boolean {
|
// fun hasWifiAndPhonePermissions(context: Context): Boolean {
|
||||||
return hasWifiPermission(context) && hasPhonePermission(context)
|
// return hasWifiPermission(context) && hasPhonePermission(context)
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取缺少的权限列表
|
* 获取缺少的权限列表
|
||||||
*/
|
*/
|
||||||
@ -67,7 +70,7 @@ object PermissionChecker {
|
|||||||
if (!hasPermission(context, Manifest.permission.READ_PHONE_STATE)) {
|
if (!hasPermission(context, Manifest.permission.READ_PHONE_STATE)) {
|
||||||
permissions.add(Manifest.permission.READ_PHONE_STATE)
|
permissions.add(Manifest.permission.READ_PHONE_STATE)
|
||||||
}
|
}
|
||||||
|
Log.d("PermissionChecker", "missingPermissions: $permissions")
|
||||||
return permissions
|
return permissions
|
||||||
}
|
}
|
||||||
fun requestSimple(
|
fun requestSimple(
|
||||||
|
|||||||
@ -36,7 +36,7 @@ private lateinit var binding:FragmentNetworkBinding
|
|||||||
|
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
if(!PermissionChecker.hasWifiAndPhonePermissions(context = requireContext())){
|
if(PermissionChecker.getMissingPermissions(context = requireContext()).isNotEmpty()){
|
||||||
PermissionChecker.requestSimple(
|
PermissionChecker.requestSimple(
|
||||||
requireActivity(),
|
requireActivity(),
|
||||||
onGranted = {
|
onGranted = {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user