Hi Vicamo:
 There are two reasons I invalidate LTE signal.
1. The original "gsm signal" command is designed for GSM/UMTS, we should make valid signal/ber only.
2. Per AOSP's rule (see [1]), Google will check LTE signal strength is validated or not first, then check GSM/UMTS one. This is to avoid signal jumping from X bar -> 0 bar -> Y bar due to RAT change between LTE and non-LTE circumstances. 
   And, voice/data registration state and signal strength are reported by two different unsolicited events, we can not guarantee which one comes up first. That's why AOSP did not check RAT in SignalStrength.java.

  I also file Bug 970154 to ask partner why they report invalidated rsrp as 100 dBm. (AOSP define the range of rsrp is between 44 to 140 dBm.)

Finally, For LTE signal strength on emulator, I will try to get it done after Bug 9070212 landed.

Please provide me any feedback/idea you have.
Thanks!!
Shawn

[1] https://github.com/android/platform_frameworks_base/blob/master/telephony/java/android/telephony/SignalStrength.java#L470