ContentProviders не используются для хранения. Они используются для общедоступного интерфейса для доступа к базе данных из разных компонентов приложения, из разных приложений или из обоих на основе разрешений.
Что вы можете сделать, это сохранить изображения в виде двоичного набора данных (BLOB) в базе данных. Затем используйте поставщика контента с открытыми разрешениями для запроса изображения и добавления новых изображений в базу данных. Однако, если вы просто пытаетесь сохранить значки приложений, вы должны просто иметь их в каждом проекте, используя папку res. Не боритесь с SDK, если вам не нужно.
Надеюсь, это укажет вам правильное направление. Посмотрите Android ContentResolver и ContentProvider API для получения дополнительной информации.