OSDN Git Service

Framework changes to support HSDPA/HSUPA/HSPA
authorLi Zhe <jqc837@motorola.com>
Fri, 14 Aug 2009 11:22:16 +0000 (19:22 +0800)
committerWink Saville <wink@google.com>
Fri, 21 Aug 2009 20:41:05 +0000 (13:41 -0700)
commitebe66345e7099ca6fc95e8aa4d31a5b5cbbd6224
treec35adde6bdba4ccb93a2aefd61a343c0306f3751
parentcc0a17cb08c6a6ee2f27c00b7f658e4734fdf0c9
Framework changes to support HSDPA/HSUPA/HSPA
HSDPA: High-Speed Downlink Packet Access
HSUPA: High-Speend Uplink Packet Access
HSPA:  High-Speed Packet Access

Add support for HSDPA/HSUPA/HSPA:
 1) extend TelephonyManager.NETWORK_TYPE for HSDPA/HSUPA/HSPA
 2) extend ServiceState.RADIO_TECHNOLOGY for HSDPA/HSUPA/HSPA
 3) set radioTechnology into ServiceState in GsmServiceStateTracker
 4) change the implementation of TelephonyManager.getNetworkType to
    solve the competition timing issue between the time of setting
    system property and the time of receiving notification through
    PhoneStateListener
    4.1) add a getNetworkType interface in ITelephony.aidl
 5) add icons resources for HSDPA/HSUPA/HSPA
 6) make use of HSDPA/HSUPA/HSPA icons in StatusBarPolicy
core/java/android/net/MobileDataStateTracker.java
core/res/res/drawable/stat_sys_data_connected_h.png [new file with mode: 0644]
core/res/res/drawable/stat_sys_data_in_h.png [new file with mode: 0644]
core/res/res/drawable/stat_sys_data_inandout_h.png [new file with mode: 0644]
core/res/res/drawable/stat_sys_data_out_h.png [new file with mode: 0644]
services/java/com/android/server/status/StatusBarPolicy.java
telephony/java/android/telephony/ServiceState.java
telephony/java/android/telephony/TelephonyManager.java
telephony/java/com/android/internal/telephony/ITelephony.aidl
telephony/java/com/android/internal/telephony/ServiceStateTracker.java
telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java