Например, представьте, что вы хотите изменить некоторые файлы в Android-источнике для вашего устройства (например, вы хотите добавить дополнительную строку к ресурсам Launcher).Не рекомендуется изменять фактические источники Android.
Вместо этого вы создаете оверлей, который имитирует фактический макет пути файловой системы Android, и помещаете туда ваш измененный файл.В случае строки в Laucher вы создаете каталоги, которые соответствуют пути: packages/apps/Launcher2/res/values
и помещаете туда измененный strings.xml
Таким образом, при сборке вашего устройства этот файл будет заменен.