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