if(ContextCompat.checkSelfPermission(context,android.Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED){if(ActivityCompat.shouldShowRequestPermissionRationale(context,android.Manifest.permission.ACCESS_FINE_LOCATION)){//Aqui coloca a ação caso a permissão esteja concedida}else{ActivityCompat.requestPermissions(context,newString[]{android.Manifest.permission.ACCESS_FINE_LOCATION},android.Manifest.permission.ACCESS_FINE_LOCATION);//Aqui coloca um alert/toast para dizer que a ação não pode ser executada sem permissão e fecha a activity}}
denisspitfire
Olha onde estao os erros. Parece que é pq a classe nao é uma activity. Mas eu queria que fosse algo estático, pra acessar uma classe que é uma activity, precisa ir pelo intent correto?
if(ContextCompat.checkSelfPermission(context,android.Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED){if(ActivityCompat.shouldShowRequestPermissionRationale(context,android.Manifest.permission.ACCESS_FINE_LOCATION)){locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,tempo,distancia,this.listener,null);}else{ActivityCompat.requestPermissions(context,newString[]{android.Manifest.permission.ACCESS_FINE_LOCATION},android.Manifest.permission.ACCESS_FINE_LOCATION);Toast.makeText(context,"Aprova ae sangue bom! para de frescura",Toast.LENGTH_LONG).show();}}