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


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

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

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

1 6

1 ответ:

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

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

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

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

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

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

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

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