Korzystanie z oficjalnego AVD rev. 3Android 6 Marshmallow: żądania niektórych konkretnych uprawnień są natychmiast odrzucane bez wyświetlania interfejsu użytkownika
Wywołanie to:
ActivityCompat.requestPermissions(activity, new String[]{"android.permission.USE_CREDENTIALS"}, REQUEST_PERMISSION_CREDENTIALS);
Fires natychmiast:
onRequestPermissionsResult (int requestCode, String[] permissions, int[] grantResults)
i wynikającej kod jest PackageManager.PERMISSION_DENIED
Każdy ma poprawkę?
UPDATE: znane zostać dotknięte:
Manifest.permission.CHANGE_NETWORK_STATE
Manifest.permission.WRITE_SETTINGS (solved, see Sam's answer)
android.permission.USE_CREDENTIALS (solved, read Update 2)
READ_SMS
UPDATE 2: Zobacz doskonałą odpowiedź zaakceptowana. Zasadniczo USE_CREDENTIALS jest teraz bezpiecznym zezwoleniem. Bije mnie, dlaczego nie po prostu zwrócić PERMISSION_GRANTED za to ...
Czy widzisz okno dialogowe? –
Czy masz uprawnienie zdefiniowane w manifeście? – yoah
@DeividiCavarzan bez dialogu. onResult nazywane jest natychmiastowo – rothschild86