Problemy tworzą różne frameworki. O ile z ROMów tworzonych zupełnie na podstawie ROMów stockowych dostarczanych przez producenta można tak ot sobie wyciągnąć dowolną aplikację i wrzucić do swojego telefonu ze stockowym softem, tudzież innego podobnego, to z ROMami typu MIUI, gdzie framework jest napisany zupełnie inaczej już tak się nie da.
Oczywiście część aplikacji można stosować zamiennie, ale inne wymagają tegoż frameworka. Jeżeli zwykłe skopiowanie apk między system/app i nadanie im odpowiednich uprawnień nie działa (aplikacja nie uruchamia się wcale lub ma liczne błędy) framework różni się na tyle, iż nie pozwala to tej aplikacji na działanie w różnych systemach. Aczkolwiek próbować zawsze można.
A zegar z MIUI - sprawa launchera, który musi umieć otworzyć te pliki, bo w środku zipa jest kilka obrazków i definicja tego zegarka, więc bez launchera MIUI go nie uruchomisz, a z launcherem znowu pojawia się problem różnych frameworków.