Editor's Review
The pitch:
Android's incoming-call screen is plain, and Color Phone swaps it for animated ones: flames, hearts, aquariums, glowing rings drawn around the caller's photo. Ringtones and vibration patterns attach to those themes, and individual contacts can be given their own, so who is calling is obvious before the handset leaves a pocket.
What comes with it:
The mechanism deserves a moment of thought before installing. To paint over an incoming call, an app like this needs the display-over-other-apps permission plus access to phone state and contacts, and on many devices it asks to become the default calling screen or dialler. That is considerable reach for decoration. It also means aggressive battery optimisation can quietly stop themes from appearing at all, which accounts for a good share of the one-star reviews sitting under the 4.11 average.
The trade:
Free personalisation apps at 5M+ installs are paid for by advertising, and the load here is noticeable: interstitials between screens and prompts to install related tools. The themes themselves are plentiful and apply in a tap, so the appeal is real enough if that cost is acceptable. Anyone uneasy about granting call-related permissions to a cosmetic app should skip it, because no version of this works without them.
Features
Animated call screens replacing the system incoming-call display
Large theme library covering several visual styles
Per-contact themes so callers are identifiable at a glance
Ringtone and vibration patterns tied to a chosen theme
Caller photo framed by the selected animation
Flash and screen effects as optional extras
Pros
Themes apply instantly, with no restart or setup ritual
Assigning a look per contact is genuinely useful, not only decorative
A large free library, so nothing has to be bought to try the idea
Cons
Requires overlay, phone state and contacts permissions for a cosmetic feature
Battery optimisation on many phones stops themes from showing at all
Advertising is frequent, including full-screen interstitials
Asking to take over the dialler is more than most users expect from a theme app
Questions people ask
Why do my themes stop appearing?
Almost always battery optimisation. Android suspends the background component that draws the screen, so the app has to be excluded from power saving before themes show reliably.
Why does it want access to calls and contacts?
It cannot replace the incoming-call display without permission to draw over other apps and to read phone state, and per-contact themes need contact access. If that trade is unwelcome, no setting makes the app work without it.