diff options
| author | Wink Saville <wink@google.com> | 2009-05-18 21:47:50 -0700 | 
|---|---|---|
| committer | Wink Saville <wink@google.com> | 2009-05-18 21:47:50 -0700 | 
| commit | e9b06d754af03faf27012fbed1e7559ec1ba7c79 (patch) | |
| tree | 44e2dd9f47661d5ae3e6d38a63f3592f4ded4cd2 /core/java/android/webkit | |
| parent | ce2372de58ad018623748f63e61ffc70c9eb8895 (diff) | |
| download | frameworks_base-e9b06d754af03faf27012fbed1e7559ec1ba7c79.zip frameworks_base-e9b06d754af03faf27012fbed1e7559ec1ba7c79.tar.gz frameworks_base-e9b06d754af03faf27012fbed1e7559ec1ba7c79.tar.bz2 | |
Teleca 2b changes
Diffstat (limited to 'core/java/android/webkit')
| -rw-r--r-- | core/java/android/webkit/gears/AndroidRadioDataProvider.java | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/core/java/android/webkit/gears/AndroidRadioDataProvider.java b/core/java/android/webkit/gears/AndroidRadioDataProvider.java index 2d431a8..1384042 100644 --- a/core/java/android/webkit/gears/AndroidRadioDataProvider.java +++ b/core/java/android/webkit/gears/AndroidRadioDataProvider.java @@ -28,6 +28,7 @@ package android.webkit.gears;  import android.content.Context;  import android.telephony.CellLocation;  import android.telephony.ServiceState; +import android.telephony.SignalStrength;  import android.telephony.gsm.GsmCellLocation;  import android.telephony.PhoneStateListener;  import android.telephony.TelephonyManager; @@ -54,6 +55,7 @@ public final class AndroidRadioDataProvider extends PhoneStateListener {    public static final class RadioData {      public int cellId = -1;      public int locationAreaCode = -1; +    // TODO: use new SignalStrength instead of asu      public int signalStrength = -1;      public int mobileCountryCode = -1;      public int mobileNetworkCode = -1; @@ -179,6 +181,7 @@ public final class AndroidRadioDataProvider extends PhoneStateListener {    private CellLocation cellLocation = null;    /** The last known signal strength */ +  // TODO: use new SignalStrength instead of asu    private int signalStrength = -1;    /** The last known serviceState */ @@ -207,7 +210,7 @@ public final class AndroidRadioDataProvider extends PhoneStateListener {      // Register for cell id, signal strength and service state changed      // notifications.      telephonyManager.listen(this, PhoneStateListener.LISTEN_CELL_LOCATION -        | PhoneStateListener.LISTEN_SIGNAL_STRENGTH +        | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS          | PhoneStateListener.LISTEN_SERVICE_STATE);    } @@ -226,8 +229,9 @@ public final class AndroidRadioDataProvider extends PhoneStateListener {    }    @Override -  public void onSignalStrengthChanged(int asu) { -    signalStrength = asu; +  public void onSignalStrengthsChanged(SignalStrength ss) { +    int gsmSignalStrength = ss.getGsmSignalStrength(); +    signalStrength = (gsmSignalStrength == 99 ? -1 : gsmSignalStrength);      notifyListeners();    } | 
