2014-05-10 9 views
6

L'applicazione Cordova 3.4 utilizza il plug-in multimediale solo per la riproduzione. Ma aggiungendo org.apache.cordova.media richiede automaticamente l'autorizzazione per la registrazione audio e l'accesso alla memoria esterna. Mi piacerebbe rimuovere quelle autorizzazioni non necessarie. C'è un modo per farlo?Plug-in multimediale di sola riproduzione Cordova

+0

Non sono sicuro se questo aiuterà, ma cercare il plugin bassa latenza audio a plugreg.com. –

+0

Grazie, è una buona idea. L'API com.phonegap.LowLatencyAudio è molto diversa dal normale plugin Media, passerò a questo se non trovo una soluzione alternativa al plugin corrente. – mig

risposta

4

Dopo aver installato il plug-in multimediale, andare nella directory "plugins" all'interno del progetto cordova. Modificare due file e rimuovere le autorizzazioni là:

1) android.json 2) org.apache.cordova.media/plugin.xml

Quando si effettua una nuova build con Cordova - permessi non dovrebbero avere aggiunto più.

AGGIORNAMENTO: Ma è solo una soluzione ... se si rimuovono nuovamente eventuali plug-in, è necessario modificare nuovamente i file.

4

Ho biforcato il plugin ufficiale Apache per i media e ho appena rimosso quelle autorizzazioni. Parte del mio processo di compilazione coinvolge oggi l'esecuzione del comando che punta al mio repository biforcuta:

cordova plugin add https://github.com/webnard/cordova-plugin-media.git#playback-only

+1

hai bisogno delle autorizzazioni PHONE_STATE per riprodurre i contenuti multimediali in modalità primo piano? – user1361529

+1

Appena forked la tua forcella e rimosso PHONE_STATE - sembra funzionare bene dato il mio bisogno è solo la riproduzione in primo piano. Il problema con phone_state è una sua autorizzazione generale che sembra consentire un basso numero di dettagli del telefono che sta facendo impazzire i miei utenti – user1361529

Problemi correlati