Недавно я обнаружил, что после того, как я переименовал свой класс, который расширяет AppWidgetProvider
(как часть очистки кода), и установил измененное приложение, существующие виджеты сломались бы, отображая просто «Проблема загрузки виджета».
Добавление свежего виджета на домашний экран работает нормально, это просто существующие виджеты, которые ломаются.Хотя я, как разработчик, не возражаю против удаления существующего виджета и добавления нового, пользователи моего приложения не будут любезно делать это, поскольку каждый виджет требует переконфигурирования.
Есть способ безопасно переименовать класс AppWidgetProvider
, не нарушая существующие виджеты?Я мог бы, конечно, просто сохранить имя таким, какое оно есть, но это вызывает у меня неприятное ощущение, что я застрял с (немного запутанным) именем навсегда.