Member 13488934 Ответов: 1

Как попросить несколько разрешений сразу в android?


Как попросить несколько разрешений в android сразу. Я использую приведенный ниже код, но он запрашивает одно разрешение сразу, и когда я закрываю приложение и перезапускаю его, то он запрашивает следующее разрешение. Как избавиться от этой проблемы,,,,,,, любая помощь

Спасибо заранее
Счастливое Кодирование :)

Что я уже пробовал:

final int PERMISSION_ALL = 1;
последняя строка[] PERMISSIONS = {Manifest.permission.READ_CONTACTS, Manifest.permission.WRITE_CONTACTS, Manifest.permission.READ_SMS,Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.КАМЕРА};

если(!hasPermissions(this, разрешения))
{
ActivityCompat.requestPermissions(это, разрешения, PERMISSION_ALL);
}


public static boolean hasPermissions(Context context, String... разрешения)
{
если (андроид.ОС.Построить.VERSION.SDK_INT >= сборка.VERSION_CODES.М &&усилителя; контексте != нуль и усилитель; & разрешениях != нуль) {
for (String permission: разрешения) {
если (ActivityCompat.checkSelfPermission(контекст, разрешение) != Диспетчер пакетов.PERMISSION_GRANTED) {
возвращать false;
}
}
}
вернуть true;
}