Próbuję aktywować aplikację w komórce ale potrzebuję pozwolenia przez kod Próbowałem ich wszystkich do robienia dźwięków
android.permission.RECORD_AUDIO
android.permission.CAPTURE_AUDIO_OUTPUT
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.BIND_VOICE_INTERACTION
android.permission.READ_EXTERNAL_STORAGE
android.permission.INTERNET
wszystko to w moim manifeście i kodem! ale nie działa! - zawsze ulega awarii, gdy jest powyżej api 21 Dziękuję za pomoc!
Odpowiedzi:
1 dla odpowiedzi № 1Istnieje kilka uprawnień, o które należy zapytać w czasie wykonywania (API> = 21), takich jak uprawnienia do przechowywania. Możesz wypróbować poniższy kod, aby zobaczyć, jak to działa:
ActivityCompat.requestPermissions(this, new String {Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_CODE);
Aby uzyskać bardziej szczegółowe informacje, odwiedź: https://developer.android.com/training/permissions/requesting.html
0 dla odpowiedzi nr 2
Poproś o swoje uprawnienia w ten sposób
ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.RECORD_AUDIO},
1);