Después de abrir la aplicación, solicite un determinado permiso y el cuadro emergente hace clic manualmente para permitir

Agregar oncreate en la actividad principal de una aplicación

if(ContextCompat.checkSelfPermission(this,
               Manifest.permission.ACCESS_FINE_LOCATION) !=PackageManager.PERMISSION_GRANTED
) {
               ActivityCompat.requestPermissions(this, newString[]{Manifest.permission. ACCESS_FINE_LOCATION }, 1);
       }

Tenga en cuenta, primero verifique y luego solicite, si el permiso de la solicitud no se solicita con anticipación, la medición real no tendrá efecto, y tampoco tendrá efecto

Por lo general, se otorga más de un permiso. Por ejemplo, si otorga permiso de ubicación, puede otorgar los tres.

Manifiesto.permiso. ACCESS_FINE_LOCATION ) Manifiesto.permiso. ACCESO_COARSE_LOCATION )

Manifiesto.permiso. ACCESO_ANTECEDENTES_UBICACIÓN

, en resumen, se refieren a la política de concesión de permisos predeterminados en el marco

Principalmente paquete de guía

import android.content.pm.PackageManager;
import android.Manifest;
import android.support.v4.content.ContextCompat;
import android.support.v4.app.ActivityCompat;

Los dos últimos son paquetes de los que depende el código fuente del sistema, lo cual es diferente del desarrollo normal de aplicaciones de terceros , que conducen a

importar androidx.core.app.ActivityCompat;

importar androidx.core.content.ContextCompat;

Supongo que te gusta

Origin blog.csdn.net/youthking1314/article/details/128913871
Recomendado
Clasificación