Я хочу сделать ограничения в своей библиотеке с помощью токенов. Пользователь будет доступен для реализации библиотеки в приложении только с токеном. Сгенерируйте токен как файл, который они должны поместить в модуль приложения. Теперь при синхронизации файла Gradle библиотека должна получить доступ к токену из модуля приложения и сохранить токен в ресурсах библиотеки при создании файла value.xml .
Это что-то похожее на Google Firebase Servis, где Google генерирует файл google_service.json , и мы должны поместить их в модуль приложения. При синхронизации файл Gradle анализирует этот json и сохраняет данные в value.xml ресурсах.
В файле Gradle они применяют плагин .
apply plugin: 'com.google.gms.google-services'
Я не знаю, является ли это причиной того, что они анализируют файл JSON, но выглядит так. Кроме того, у меня нет большого опыта работы с Gradle Plugins. Есть некоторая документация, которую я прочитал, как написать плагин. Создание плагинов Gradle
Вопрос в конце. Возможно ли для такого рода ограничений доступ к файлу таким способом с помощью плагина Gradle?