[Spirit FM] mikereidis:
Compatibility

Edit August 18, 2015: I haven't updated this list since June 29, 2013 largely because FM has been dying on Android devices. Samsung hasn't supported FM on flagships since the International GS3 GT-I9300 and Note2 GT-N7100 and never supported FM on US flagships except for some rare Sprint devices.

If there is no stock working FM app on your device, chances are close to zero these days, especially on Samsungs.

The only additions I have made in over 2 years are: Sony Xperia Z2/Z3 or compatible, rooted LG G2 International or Sprint, and rooted devices with Qualcomm FM/combo and audio chips, such as the HTC One M8, Xperia Z1 and similar, and some lesser known devices.

November 12, 2012 compatibility list with more info on older devices: http://xdaforums.com/showthread.php?t=1059296&page=480

No FM:

These devices, and many more, are not physically capable of FM, except as noted:

Samsung Galaxy S4/S5/S6/Note3/Note4/Note5 & most US/LTE models of Galaxy S, S2, S3, Note, Note2.

All Google Nexus's except Nexus One w/ custom kernel.

Motorola Verizon Razr HD & M / Maxx. (Australia variant has FM.)

Motorola Verizon Razr I XT890 (JB update disables FM. May 8 worked w/ root, but no audio.)

HTC Verizon Droid Incredible 4G LTE.

Manufacturers:

Samsung: 70 %

HTC: 23 %

Motorola: 4 %

Sony: 1.3 %

Huawei: 1.0 %

LG: 0.8 %

Devices:

As of April 7, 2013: 69 devices supported, except as noted.

Other devices may work, but I can't support them.

By 2013 popularity: most to least. I own the most popular and can support them much better.

Samsung (14):

Galaxy S2 GT-I9100 / M / T

Galaxy S3 GT-I9300

Galaxy S GT-I9000 / M / B / 9010

Galaxy Note GT-N7000

Galaxy S Plus

Galaxy Note2 3G GT-N7100

Galaxy W / Wonder / GT-I8150 / B

Galaxy Cooper GT-S5830 / L / D / B

Galaxy S2 GT-I9100G

Galaxy Gio GT-S5660 / M

Galaxy 5 / Europa / 550 / i5500 / i5503

Galaxy SL GT-I9003

Galaxy Mini / Dart SGH-T499 / Tass GT-S5570

Galaxy Player / S WI-FI

HTC (30):

One Stock, Google Play Edition & AOSP

One X LTE (AT&T) / XL / Evo 4G LTE / One S

One X International S720e

Sensation 4G / XE Z715e

Desire HD / Inspire 4G

Desire

Nexus One (need root & non-stock kernel)

One V (Virgin Mobile variant needs root)

Desire Z / G2 / Evo Shift 4G (G2 needs root)

Desire S

Wildfire S A510e / PG762

One X+ LTE (AT&T) (Not on custom ROMs)

Droid Incredible 2 / S S710E

HD2 / Leo / T8585 / T9193

Explorer a310e / a310b (No RDS unless rooted)

Velocity 4G

Evo 4G / Supersonic (2010)

Evo Design 4G / Kingdom / Acquire / HeroS

Aria / Liberty / Intruder A6366

Glacier / T-Mobile myTouch 4G

myTouch 4G Slide

One X+ 3G (Not on custom ROMs ; disabled pending confirmation)

ThunderBolt / Scorpion ADR6400L

Wildfire

Droid Incredible ADR6300

Amaze 4G / Ruby

Legend

Sensation XL X315e

Chacha / Status

Desire X (1 confirmation stock un-rooted)

Motorola (12):

Defy A8210 / MB525

Droid 4 (need root)

Droid Bionic (JB update need root: http://xdaforums.com/showthread.php?t=2256439)

Photon 4G MB855

Droid X2

Droid 3

Droid X

Milestone 3 XT860 / ME863

Pro Plus ME632 / MB632

Droid2 A955 CDMA (need root & mono)

Atrix 2 MB865

Bravo MB520

Sony (11) (Most only work stock for now):

Xperia S / SL LT22i / ii

Xperia Acro S LT26w

Xperia Ion LT28h / at / i

Xperia P LT22i

Xperia Sola MT27i

Xperia Go ST27a / i

Xperia U ST25i

Xperia T LT30a / at / p

Xperia V LT25i

Xperia TX LT29i

Xperia Z C6603 / C6602 (no speaker ?). ZL & Tablet Z may work with Audio-> Method = "Qualcomm Intent".

Huawei (1):

Ascend G300 u8815

LG (2):

Optimus One P500

Optimus 2X P990 re-enabled on Play & semi-official for AOSP ROMs as of June 29