2010-11-26 4 views
1

In meiner Android-Anwendung möchte ich Bitrate Verschiebung zwischen 2G und 3G haben. Ich habe Connectivity_Action Methode im Connectivity Manager gefunden, um zu wissen, ob die Verbindung geändert wird. Bitte lassen Sie mich wissen, wenn dieses Ereignis bei einer Änderung aufgerufen wird oder müssen wir einen Timer für die Überprüfung einstellen.2G, 3G, Bitrate Verschiebung in Android

Bitte lassen Sie mich wissen, seine Botschaft und jede andere bessere Möglichkeit, diese Bitrate Verschiebung zu tun.

Bitte leiten Sie Ihre wertvollen Vorschläge weiter.

Vielen Dank im Voraus :)

Antwort

0

Wie Sie aus der Dokumentation der ConnectivityManager sehen:

Klasse, die Abfragen über den Zustand der Netzwerkverbindung beantwortet. Es auch benachrichtigt Anwendungen, wenn Netzwerk Konnektivität ändert. (...)

Die Hauptaufgaben dieser Klasse sind:

  1. -Monitor Netzwerk-Verbindungen (Wi-Fi, GPRS, UMTS, etc.)
  2. Senden Broadcast Absichten, wenn die Netzwerkverbindung ändert
    (...)

Von Punkt 2 können Sie sehen, dass es Broadcast Absichten aussendet, wenn die Verbindungsänderungen. Dies bedeutet, dass Sie eine BroadcastReceiver erstellen und einrichten müssen, um auf die richtige Absicht zu achten (d. H. CONNECTIVITY_ACTION in Ihrem Fall), wenn Sie davon benachrichtigt werden möchten.