¿Están gradle tools: selector for permissions works ever?

Tengo un proyecto en Android Studio con dos módulos, dicen que Module1 y Module2 con generación dinámica una gran cantidad de sabores de productos utilizando archivos de configuración. Module2 es biblioteca vinculada a Module1 . También he compilado la biblioteca de terceros (AltBeacons). El tercero lib declara los permisos para BLUETOOTH y BLUETOOTH_ADMIN , pero no quiero usar las características que necesitan estos permisos en cada sabor (sólo para uno exactamente) y no puedo mover lib de depenencies debido a mi Application inheritor lo usa y Aparecen como padres para otra clase que se utiliza en todos los sabores. Por lo tanto, puedo obtener permisos de archivos de configuración y declararlos en el módulo 2 manifiesto para fusionar más tarde, pero la biblioteca de terceros proporciona sus permisos en todos los casos. Traté de combinar atributos pero no tuve suerte. Aquí está mi parte del manifiesto principal donde intenté resolver el problema:

<uses-permission android:name="android.permission.BLUETOOTH" tools:node="remove" tools:selector="org.altbeacon.beacon" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" tools:node="remove" tools:selector="org.altbeacon.beacon" /> 

, Donde 'org.altbeacon.beacon' es un paquete de 3 partes . El manifiesto resultante incluye permisos en todos los casos. Si quita la declaración 'tools: selector', entonces los permisos especificados no provienen de todas las librerías, pero necesito que si se obtienen de mi Module2 . ¡Por favor, ayúdame!

  • Los teléfonos de Redmi no piden permisos de SMS y por lo tanto no leen sms
  • Permission.READ_CONTACTS no parece funcionar
  • Enumeración usb Android
  • ¿Cómo obtener permisos adicionales de Facebook con android sdk 3.0 beta?
  • Uso de permisos que android 2.1 no sabe (en android 2.1)
  • Todos los permisos de mi aplicación se revocan después de presionar "Restablecer las preferencias de la aplicación"
  • Solicitar permisos de Android M de la actividad con noHistory = "true" y / o showOnLockScreen = "true"
  • Advertencias Su apk está utilizando permisos que requieren una política de privacidad: (android.permission.READ_PHONE_STATE)
  • ¿Cómo comprobar el permiso se concede para una ruta de directorio y no abre el error EACCES?
  • Obtener el permiso de Android dynamiclly
  • ¿Valgrind no puede ejecutar la herramienta memcheck en el sistema operativo Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.