Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was using the stock Samsung ROM on my Samsung S2 i9100. Changed over to Siyah Kernel and then made the leap to CyanogenMod 9.

Although I prefer and appreciate the myriad settings and usability of CM, there are a couple of issues where I preferred the functionality of the stock ROM:

  1. The phone.apk - not just the dialer, but the incoming call screen and the large size buttons to answer a call or to bring up the keypad etc. I know I can use an alternate dialer like DialerOne or dwContacts but that doesn't help me to change the incoming call screen.

  2. Pressing the physical home button to answer a call. There are times when it's exceedingly difficult to use the onscreen slider and a press to answer the call is far easier.

  3. FM Radio - although Spirit Radio works as an alternative.

For items 1&2, can I overwrite the existing phone.apk and contacts.apk with the previous ones that I have backed up using Titanium Backup to return this functionality?

share|improve this question
up vote 3 down vote accepted

The answer is usually "No." The framework changes introduced with manufacturers' UI overlays (Samsung's TouchWiz in the case of your Galaxy S II) most likely make the stock apps like Phone, Contacts, Calendar, etc. incompatible with custom ROMs like CyanogenMod ROM that are based on AOSP (Android Open Source Project).

share|improve this answer
Would you know of some way to restore similar functionality @Chahk? – Sparx Oct 16 '12 at 15:49
Not off the top of my head. Although I imagine there are many 3rd-party apps out there that would help with customizing the incoming call screen. – Chahk Oct 16 '12 at 16:08
Have tried some, not all. Don't work reliably per my experience. – Sparx Oct 16 '12 at 16:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.