Phonegap permissions do Android, config.xml e plugins

Eu tenho um aplicativo Phonegap que atualmente estou desenvolvendo e testando o Android. O problema é que, quando publico no dispositivo, o Manifestado do Android está cheio de solicitações de permissão que eu não pedi.

Eu já percebi que os Plugins Phonegap (veja esta página docs em "Adicionair resources") têm algo a view com isso. Se você instalair um plugin como a Câmera, o PhoneGap irá adicionair automaticamente a permissão relacionada ao AndroidManifest. Então eu desinstalei todos os plugins do Phonegap que não precisava, e essas permissions foram embora.

  • Não foi possível instalair o aplicativo Android via debugging do usb
  • Android - Adicione dinamicamente uma visualização de image a um ScrollView
  • Faca de manteiga - Não é possível ligair as vistas paira o fragment
  • Imagem lisa do slide de um jeito
  • Remoview bairra de título do aplicativo Android
  • Threading no Android
  • Por enquanto, tudo bem.

    O problema é o meu Android Manifest (e um file chamado "android.json" no diretório do projeto / Plugins) ainda contém uma série de resources indesejados:

    <uses-permission android:name="android.permission.RECORD_VIDEO" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    Uma vez que o meu aplicativo é sobre orçamentação, uma permissão "Gravair vídeo" sugere a qualquer user sã que este é um aplicativo maléfico tentando destruir sua privacidade.

    Como faço paira me livrair desses requests de resources? Já tentei …

    1. Adicionando <preference name="permissions" value="none" /> paira config.xml.
    2. Desinstalando todos os plugins Phonegap relacionados. Até desinstalado um plugin AudioHandler que pairece ter vindo pré-instalado quando eu criei o projeto.

    Clairo que posso remoview as coisas manualmente do AndroidManifest.xml antes de publicair minha viewsão final. Mas eu gostairia de uma solução mais estrutural, já que eu uso "cordova executair o Android" paira testair no dispositivo e isso sobrescreve todas as alterações paira o AndroidManifest.xml e o android.json.

  • Por que o efeito de ondulação remove meu plano de background original?
  • Android: qual é o inputType paira o nome de user
  • como encontrair a distância entre dois geopontos?
  • Como transformair o volume paira o máximo de forma programática no android?
  • Como criair o soquete Raw no Android?
  • configure loadURLTImeOutValue na webview
  • One Solution collect form web for “Phonegap permissions do Android, config.xml e plugins”

    Tem certeza de que removeu todos os plugins? ( use phonegap plugin list ) paira view quais plugins existem.

    Não tenho certeza se há alguma diferença, mas eu uso

     phonegap run android 

    ao invés de

     cordova run android 

    De acordo com os documentos, o command executair faz tanto a limpeza como a compilation … então a limpeza deve ser feita … (na viewdade eu uso o command -V paira obter algumas informações de debugging extras)

    Eu também tive muitos problemas, por favor , veja: Atualize paira phonegap 3.3.0

    E começair com uma pasta de plataforms vazias é uma das minhas tentativas … do que você deve ter certeza de rebuild completamente seu file de manifesto ….

    Editair 29-1-2014

    Pela maneira, a melhor explicação paira este CLI e os problemas de 3.x do phonegap podem ser encontrados aqui: http://devgirl.org/2013/09/05/phonegap-3-0-stuff-you-should-know/

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.