mainIntent = new Intent(LoginActivity.this, DeviceControlActivity.class);
показывает, что его перемещение в DeviceControlActivity.class. проверьте в этом классе.
С тех пор В спящем режиме 3.3, поставщиком байт-кода по умолчанию является теперь Javassist, а не CGLib.
Для использования создателя прокси, который находится в Java, да, Вы корректны, но я верю, в спящем режиме использование CGLib для генерации его прокси.
Это - прохладная программа и не требует, чтобы интерфейсы генерировали прокси.
(и, возможно, когда-нибудь будьте в спящем режиме, переместится в использование AOP, и мир будет лучшим местом).
Подробнее см. Класс javassist.util.proxy.ProxyFactory .
Hibernate использует поставщика байт-кода, настроенного в hibernate.properties
, например:
hibernate.bytecode.provider=javassist