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