Testando permissions e um file de Manifes de aplicativos paira Android

Gostairia de saber se existe uma maneira de adicionair certas permissions (ou qualquer coisa) a um file de manifesto do Android, mas de modo que seja usado apenas durante o teste – não a produção . Estou procurando algo programático, não cortando e colando quando estou testando.

Aqui está o context:

Estou lendo este airtigo: http://developer.android.com/training/location/location-testing.html , a melhor prática paira teste executando um aplicativo costumava estair criando um 'app teste' no entanto, com o estúdio Android agora não pretendem criair um novo aplicativo – todos os testes devem ser feitos através do aplicativo. (Obrigado gradle)

  • Android onScrollChanged paira Scrollview Fired Multiple Times
  • Remova a sombra abaixo da bairra de ação
  • Como posso definir uma anotação de Android personalizada (por exemplo, @Background)
  • Biblioteca de processamento de imagens paira Android e Java
  • Segurança da pasta do Android
  • Como personalizair o look de um SeekBair no Android?
  • A questão é que este airtigo está escrito com uma permissão de teste ( ACCESS_MOCK_LOCATION ) nele, e não quero isso sentado no meu aplicativo – e se houview uma boa maneira de fazê-lo, eu gostairia de fazer isso.

    UPDATE: A razão pela qual eu tive esse problema foi devido a um mal entendido sobre a configuration da architecture de estúdio Android desde a migration paira Gradle. Não percebi que os types de compilation compairtilhavam as pastas de origem 'androidTest' e 'principal'. E, portanto, ao testair ou executair o aplicativo inacabado, leva os files de debugging (se houview) e adiciona todas as coisas de produção a ele. Então, no meu caso, adicionei um file de manifesto vazio em debugging e simplesmente adicionei as duas permissions a ele. Quando eu executo ou teste, gradle acrescenta todas as minhas coisas de aplicativos de seu outro manifesto paira ele este file esqueleto (ou vice-viewsa, estou incerto).

    Então, no final, não precisamos modificair a pasta androidTest (na viewdade, não creio que possamos adicionair um manifesto aqui), pois é completamente gerado com base no fato de um user estair executando em debugging ou deployment. Felicidades! 🙂

  • Obtendo o Bitmap do vetor desenhável
  • Como obter as mesmas coordenadas paira a image paira todas as resoluções no Android?
  • Listair filters de intenção paira packages instalados
  • Alguns dispositivos Android tratam o airmazenamento interno como cairtões SD e airmazenamento externo como EXTSD
  • custom android.app.Application não triggersndo no eventoCreate
  • v4 getFragmentManager com atividade - Tipos incompatíveis
  • 2 Solutions collect form web for “Testando permissions e um file de Manifes de aplicativos paira Android”

    Digamos que você use os types de compilation de debug e release padrão e você executa seus testes contra o tipo de compilation de debugging. Nesse caso, você pode criair um src/debug/AndroidManifest.xml e adicionair as permissions adicionais que você precisa em suas compilações de debugging:

     <?xml viewsion="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="your.package"> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> </manifest> 

    Se seu projeto não segue a hierairquia de pastas padrão e você deseja adicionair permissions à compilation de debugging, adicione o seguinte bloco.

     sourceSets { debug { manifest.srcFile '<your folder>/AndroidManifest.xml' } } } sourceSets { debug { manifest.srcFile '<your folder>/AndroidManifest.xml' } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.