Как предоставить пользовательский поставщик шрифтов для загружаемых шрифтов?

Я хочу написать пользовательский поставщик шрифтов для обмена шрифтами между приложениями. Как я понимаю из docs font provider должен быть установлен как отдельное приложение:

поставщик шрифтов-это приложение, которое извлекает шрифты

но как это приложение может быть установлено на устройстве пользователя? Попросите пользователя явно установить его из Google Play? Кажется, не очень хороший пользовательский опыт.

1 ответов


но как это приложение может быть установлено на устройстве пользователя?

так же, как и любое другое приложение, AFAICT.

попросите пользователя явно установить его из Google Play?

или Яндекс магазин или где угодно. Или, договаривайтесь, чтобы он был предварительно установлен на определенных устройствах.

Кажется, не очень хороший опыт пользователя.

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

Если какое-то другое приложение требует определенного шрифта, который, в свою очередь, требует определенного приложения поставщика шрифтов,это будет плохой пользовательский опыт. Однако проблема здесь в приложении, использующем шрифт, а не сам поставщик шрифтов.

учитывая все проблемы с использованием нестандартного поставщика шрифтов, помимо вопроса о том, установлен ли он (например, должен испечь сертификат для него), я не ожидаю такого провайдеры будут очень популярны, за исключением, возможно, собственного Google (и даже того, что я не могу рекомендовать использовать). IMHO, поставщики шрифтов очень похожи на решение в поисках реальной проблемы.