Я разделил приложение на модули, чтобы в процессе сборки можно было указать, какие метрики следует включить в сборку, с помощью параметра Gradle. Например:
Код: Выделить всё
./gradlew assembleDebug -PSelectedMetrics="BluetoothMetrics,AvailableWifi"Метрики располагаются в пакете типа metrics/, например:
[*]
Код: Выделить всё
metrics/BluetoothMetricsКод: Выделить всё
metrics/AvailableWifiКод: Выделить всё
metrics/HeadphonesMetricsКод: Выделить всё
metrics/ScreenshotMetricsПроблема в том, что даже если определенные метрики исключены и не являются частью сборки, связанные с ними декларации разрешений остаются в AndroidManifest.xml.
Есть ли способ динамически обновлять AndroidManifest.xml во время процесса сборки, чтобы удалить разрешения неиспользуемых метрик? В идеале я хотел бы удалить разрешения, соответствующие метрикам, не указанным в параметре SelectedMetrics.
Заранее благодарим за помощь!
Подробнее здесь: https://stackoverflow.com/questions/792 ... build-para
Мобильная версия