Android How to identify carrier on CDMA network?
<p>Android provides the following method to determine the network operator:
<a href="http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName">http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName</a>()</p>

<p>However even the documentation specifically says:</p>

<blockquote>
  <p>Returns the alphabetic name of current registered operator.
  Availability: Only when user is registered to a network. <strong>Result may be unreliable on CDMA networks</strong> (use getPhoneType() to determine if on a CDMA network).</p>
</blockquote>

<p>The problem is that we need a <strong>reliable</strong> way to detect the carrier so we can identify the traffic source.  Has anyone had a similar problem and if so, what is the best solution?</p>
