天无绝人之路啊,呵呵,搞定了。又看了看API,发现有个intent也可以监听的到,呵呵。
public static final String PROVIDERS_CHANGED_ACTION 
Since: API Level 9 
Broadcast intent action when the configured location providers change. Constant Value: "android.location.PROVIDERS_CHANGED" 配置发生改变时会广播这个intent ,那我们改变了gps的状态时,这个通知应该广播的,想到这点试了试,可以监听的到,只不过监听到这个广播后要进一步判断gps的当前状态的。跟大家分享一下。嘿嘿