Einheit + Android: Wie kann man um mehrere Berechtigungen bitten?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Einheit + Android: Wie kann man um mehrere Berechtigungen bitten?

by Anonymous » 03 Apr 2025, 08:00

Ich arbeite an einem Einheitsprojekt (Version 2019.1.11) mit Target -Plattform Android und ich muss die folgenden Berechtigungen haben, damit meine App funktioniert: < /p>

android.permission.CAMERA
android.permission.RECORD_AUDIO
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
< /code>

In der Unity -Dokumentation wird diese Möglichkeit angegeben, um nach Android -Berechtigungen zu fragen. Mein Ziel ist es, zu Beginn der App eine erste Überprüfung für alle erforderlichen Berechtigungen zu haben, wie folgt:private void AskPermissions()
{
#if UNITY_ANDROID
if (!Permission.HasUserAuthorizedPermission(Permission.Microphone))
{
Permission.RequestUserPermission(Permission.Microphone);
}
if (!Permission.HasUserAuthorizedPermission(Permission.Camera))
{
Permission.RequestUserPermission(Permission.Camera);
}
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
{
Permission.RequestUserPermission(Permission.ExternalStorageWrite);
}
if (!Permission.HasUserAuthorizedPermission("android.permission.READ_PHONE_STATE"))
{
Permission.RequestUserPermission("android.permission.READ_PHONE_STATE");
}
#endif
}
< /code>

Dies funktioniert jedoch nicht: Die App zeigt nur den Dialog für die erste Genehmigung, die nicht autorisiert ist, und nicht für diejenigen, die nicht autorisiert sind, die anschließend überprüft werden.>

Top