0
Ceci est le code pour demander permisson lorsque la fonction est appelée.Autorisations d'exécution Android avec SDK
public void sendMessage(View view) {
if(Build.VERSION.SDK_INT <23 || checkSelfPermission(Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED){
Toast.makeText(this,"Permission has granted, very nice.",Toast.LENGTH_SHORT).show();
}
else{
if(!shouldShowRequestPermissionRationale(Manifest.permission.CAMERA)){
Toast.makeText(this,"This permission is required for this action, what a pitty.",Toast.LENGTH_SHORT).show();
}
else{
requestPermissions(new String[]{Manifest.permission.CAMERA},100);
Toast.makeText(this,"If you wanna do that, you have to give permission.",Toast.LENGTH_SHORT).show();
}
}
}`
Et c'est le AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />
La question est que.
Dans ce cas, au SDK 21 -> il demandera la permission lors de l'installation de l'application. à SDK 25 -> il ne demandera pas la permission lors de l'installation, mais quand la fonction a appelé
est cette structure est correcte?