2014-07-18 16 views
9

Podczas instalowania aplikacji, którą zaprogramowałem, wymaga ona pozwolenia "na używanie mikrofonu". Nie pytam o to wyraźnie w manifeście, ale mam pozwolenie na kamerę.Pozwolenie na mikrofon

Czy to miejsce, skąd pochodzi zezwolenie na mikrofon?

+0

można udostępnić swój kod i błędów? –

+0

Czy korzystałeś z jakiejkolwiek funkcji nagrywania w swojej aplikacji? – GrIsHu

+0

Czy Twoja aplikacja ulega awarii podczas instalacji? Jeśli tak, czy możemy zobaczyć Twojego log kota? – VVB

Odpowiedz

13
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 

poza blokiem aplikacji faktycznie go rozwiązał!

... 
    </application> 


    <uses-permission android:name="android.permission.RECORD_AUDIO" /> 
</manifest> 
8

Jeśli używasz jakiejkolwiek funkcji nagrywania dźwięku w aplikacji wtedy mają zapewnić RECORD_AUDIO zgodę w pliku manifestu, jak poniżej:

<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
2

Ponieważ Android 6.0 Marshmallow, aplikacja nie będzie uzyskać zezwolenie w czasie instalacji. Zamiast tego aplikacja musi prosić użytkownika o pozwolenie jeden po drugim w czasie wykonywania. Należy pamiętać, że powyższe okno dialogowe żądania uprawnień nie uruchomi się automatycznie. Programista musi wywołać to ręcznie. Jeśli programista próbuje wywołać funkcję wymagającą zezwolenia, którego jeszcze nie udzielił, funkcja nagle rzuci wyjątek, który doprowadzi do awarii aplikacji.

również dodać to zamanifestować:

<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
Powiązane problemy