Можете ли вы напрямую ссылаться на альтернативные ресурсы (например, значок в xxxhdpi)?

#android #xml

Вопрос:

Есть ли какой-либо способ напрямую ссылаться на ресурс, определенный в папке mipmap-xxxhdpi , даже если ваше устройство не соответствует критериям?

Обычно вы ссылаетесь на него @mipmap/scaled_png и позволяете системе выбирать автоматически, поэтому я предположил, что можно было бы сделать что-то подобное @mipmap-xxxhdpi/scaled_png и получить версию с высоким разрешением, но, похоже, это не так.

Мой вариант использования заключается в том, что я стараюсь всегда использовать версию значка приложения с самым высоким разрешением для API заставки. Поэтому для API 26 я хотел бы заменить рисованные ссылки в моем адаптивном значке ссылкой на версию значка запуска с высоким разрешением (например mipmap/launcher_foreground , но принудительно выбрать версию с самым высоким разрешением).

 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@mipmap/ic_splash_screen_background"/>
    <foreground android:drawable="@mipmap/ic_splash_screen_foreground"/>
    <!-- What I'd like to do:
    <background android:drawable="@mipmap-xxxhdpi/ic_launcher_background"/>
    <foreground android:drawable="@mipmap-xxxhdpi/ic_launcher_foreground"/> -->
</adaptive-icon>
 

Примечание: То, как я это делаю прямо сейчас, работает нормально, но мне нужно предоставить дополнительные растровые изображения, идентичные изображениям с самым высоким разрешением, поэтому я хотел бы избежать этого, если это возможно.