Я искал в Google, но не нашел подходящих результатов.
Я также проверил  официальные документы для Android и  на этой странице (для всех доступные ресурсы) было всем, что я мог найти.  релевантные ссылки (в каталог  res/values/), которые я нашел на этой странице:
Эти страницы ничего не сообщают о файле  res/values/public.xml. 
Вот  пример, который я нашел для  этого типа файла.
Малый фрагмент
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <public type="attr" name="commentTextColor" id="0xAA010007" />
    <public type="drawable" name="add_icon_bl" id="0xAA020000" />
    <public type="layout" name="act_date_picker" id="0xAA030001" />
    <public type="anim" name="activity_slide_from_bottom" id="0xAA040000" />
    <public type="xml" name="pref_menu" id="0xAA050000" />
    <public type="raw" name="alert_bell_animation_bl" id="0xAA060000" />
    <public type="array" name="taskRepeat" id="0xAA070000" />
    <public type="color" name="theme_main_color_bl" id="0xAA080000" />
    <public type="string" name="no_internet" id="0xAA0a0001" />
    <public type="id" name="page1" id="0xAA0d0015" />
</resources>
Как вы можете видеть из атрибута  type, он содержит в значительной степени  все стандартные типы ресурсов, которые обычно помещаются в  отдельные каталоги в каталоге  res...
Зачем нужно злоупотреблять каталогами, которые предоставляет Android, и использовать один файл для хранения всех значений? Может кто-нибудь дать больше информации об этом?