4G oder LTE wonach richtet sich die Anzeige im Status: Unterschied zwischen den Versionen

Aus Android Wiki
(Die Seite wurde neu angelegt: „thumb|Anzeige LTE in der Statusleiste thumb|Anzeige 4G in der Statusleiste {{DISPLAYT…“)
 
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
[[Datei:4G in der Statusleiste.jpg|thumb|Anzeige 4G in der Statusleiste]]
[[Datei:4G in der Statusleiste.jpg|thumb|Anzeige 4G in der Statusleiste]]
{{DISPLAYTITLE:4G oder LTE: Wonach richtet sich die Anzeige im Status?}}
{{DISPLAYTITLE:4G oder LTE: Wonach richtet sich die Anzeige im Status?}}
'''4G''' und '''LTE''' werden als Begriffe, nicht nur bei Android, sondern auch bei vielen Netzbetreibern und Hilfeseiten, oft synonym verwendet. Auch bei Android ist es (offenbar) von Gerät zu Gerät unterschiedlich, ob in der Statuszeile bei aktivierter Datenverbindung ein Symbol mit 4G oder LTE angezeigt wird. Auf dieser Seite zeigen wir, wie diese unterschiedlichen Anzeigen zustande kommen, und wovon es abhängt, welches Symbol angezeigt wird.
'''4G''' und '''LTE''' werden als Begriffe, nicht nur bei [[Android]], sondern auch bei vielen Netzbetreibern und Hilfeseiten, oft synonym verwendet. Auch bei Android ist es (''offenbar'') von Gerät zu Gerät unterschiedlich, ob in der Statuszeile bei aktivierter Datenverbindung ein [[Symbole in der Benachrichtigungszeile|Symbol]] mit 4G oder [[Long Term Evolution|LTE]] angezeigt wird. Auf dieser Seite zeigen wir, wie diese unterschiedlichen Anzeigen zustande kommen, und wovon es abhängt, welches Symbol angezeigt wird.


Beide Symbole meinen bei den meisten Geräten das Selbe, unabhängig davon, welches Icon verwendet wird, hat sich das Smartphone bei beiden in das LTE-Netz eingebucht, die Unterscheidung ist also rein visuell und für den Nutzer. Einzige Ausnahme ist der US-amerikanische Anbieter AT&T, welcher für eine HSDPA+ Verbindung ''4G'' und für eine LTE Verbindung ''4G LTE'' anzeigt. Diese Anzeige ist sehr verwirrend und wird von vielen technisch versierten Nutzern als irreführend kritisiert, da HSDPA+ technisch gesehen nicht als LTE/4G, sondern als 3,5G einzuordnen ist.<ref>{{Internetquelle|titel = [T-Mobile] 4g or 4g lte icon?|url = http://androidforums.com/threads/t-mobile-4g-or-4g-lte-icon.743414/|zugriff = 2015-11-19|werk = Android Forums}}</ref><ref>{{Internetquelle|titel = 4G icon vs. LTE icon: What's the difference? - Windows Central Forums|url = http://forums.windowscentral.com/windows-phone-8/260747-4g-icon-vs-lte-icon-whats-difference.html|zugriff = 2015-11-19|werk = forums.windowscentral.com}}</ref>
Beide Symbole meinen bei den meisten Geräten das Selbe, unabhängig davon, welches Icon verwendet wird, hat sich das Smartphone bei beiden in das LTE-Netz eingebucht, die Unterscheidung ist also rein visuell und für den Nutzer bestimmt. Einzige Ausnahme ist der US-amerikanische Anbieter AT&T, welcher für eine HSDPA+ Verbindung ''4G'' und für eine LTE Verbindung ''4G LTE'' anzeigt. Diese Anzeige ist sehr verwirrend und wird von vielen technisch versierten Nutzern als irreführend kritisiert, da HSDPA+ technisch gesehen nicht als LTE/4G, sondern als 3,5G einzuordnen ist.<ref>{{Internetquelle|titel = [T-Mobile] 4g or 4g lte icon?|url = http://androidforums.com/threads/t-mobile-4g-or-4g-lte-icon.743414/|zugriff = 2015-11-19|werk = Android Forums}}</ref><ref>{{Internetquelle|titel = 4G icon vs. LTE icon: What's the difference? - Windows Central Forums|url = http://forums.windowscentral.com/windows-phone-8/260747-4g-icon-vs-lte-icon-whats-difference.html|zugriff = 2015-11-19|werk = forums.windowscentral.com}}</ref>


== 4G oder LTE: Das ROM entscheidet ==
== 4G oder LTE: Das ROM entscheidet ==
Für alle anderen Netzbetreiber gilt i.d.R. die folgende Erklärung:
Die Anzeige 4G oder LTE wird im [[ROM]] entschieden, es ist also prinzipiell irrelevant, ob sich das Smartphone in ein Netz von Anbieter A oder Anbieter B eingebucht hat. Die Anzeige LTE ist insbesondere für den deutschen Markt vorgesehen, da die Netzbetreiber LTE hierzulande auch als LTE und nicht als 4G bewerben. Um Verwirrungen vorzubeugen, wird, bei vom Betreiber [[Branding|gebrandeten]] ROMs, ein LTE Icon anstelle eines 4G Icons angezeigt. Bei allen anderen ROMs, wie auch bei ROMs, die direkt aus dem [[Android Open Source Project|AOSP]]-Source Code erstellt wurden, wird hingegen 4G angezeigt.
 
Die Anzeige 4G oder LTE wird im ROM entschieden, es ist also prinzipiell irrelevant, ob sich das Smartphone in ein Netz von Anbieter A oder Anbieter B eingebucht hat. Die Anzeige LTE ist insbesondere für den deutschen Markt vorgesehen, da die Netzbetreiber LTE hierzulande auch als LTE und nicht als 4G bewerben. Um Verwirrungen vorzubeugen, wird bei, vom Betreiber gebrandeten ROMs, ein LTE Icon anstelle eines 4G Icons angezeigt. Bei allen anderen ROMs, wie auch bei ROMs, die direkt aus dem [[Android Open Source Project|AOSP]]-Source Code erstellt wurden, wird hingegen 4G angezeigt.


== technische Umsetzung ==
== technische Umsetzung ==

Version vom 19. November 2015, 15:05 Uhr

Anzeige LTE in der Statusleiste
Anzeige 4G in der Statusleiste

4G und LTE werden als Begriffe, nicht nur bei Android, sondern auch bei vielen Netzbetreibern und Hilfeseiten, oft synonym verwendet. Auch bei Android ist es (offenbar) von Gerät zu Gerät unterschiedlich, ob in der Statuszeile bei aktivierter Datenverbindung ein Symbol mit 4G oder LTE angezeigt wird. Auf dieser Seite zeigen wir, wie diese unterschiedlichen Anzeigen zustande kommen, und wovon es abhängt, welches Symbol angezeigt wird.

Beide Symbole meinen bei den meisten Geräten das Selbe, unabhängig davon, welches Icon verwendet wird, hat sich das Smartphone bei beiden in das LTE-Netz eingebucht, die Unterscheidung ist also rein visuell und für den Nutzer bestimmt. Einzige Ausnahme ist der US-amerikanische Anbieter AT&T, welcher für eine HSDPA+ Verbindung 4G und für eine LTE Verbindung 4G LTE anzeigt. Diese Anzeige ist sehr verwirrend und wird von vielen technisch versierten Nutzern als irreführend kritisiert, da HSDPA+ technisch gesehen nicht als LTE/4G, sondern als 3,5G einzuordnen ist.[1][2]

4G oder LTE: Das ROM entscheidet

Die Anzeige 4G oder LTE wird im ROM entschieden, es ist also prinzipiell irrelevant, ob sich das Smartphone in ein Netz von Anbieter A oder Anbieter B eingebucht hat. Die Anzeige LTE ist insbesondere für den deutschen Markt vorgesehen, da die Netzbetreiber LTE hierzulande auch als LTE und nicht als 4G bewerben. Um Verwirrungen vorzubeugen, wird, bei vom Betreiber gebrandeten ROMs, ein LTE Icon anstelle eines 4G Icons angezeigt. Bei allen anderen ROMs, wie auch bei ROMs, die direkt aus dem AOSP-Source Code erstellt wurden, wird hingegen 4G angezeigt.

technische Umsetzung

Die Statusbar ist Teil der SystemUI.apk, welche glücklicherweise Teil des AOSP Projektes ist und der Source Code somit öffentlich zur Verfügung steht.[3] Die Icons für die Anzeige 4G/LTE werden in der Klasse TelephonyIcons definiert:[4][5][6]

static final MobileIconGroup FOUR_G = new MobileIconGroup(
    "4G",
    TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
    TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
    0, 0,
    TelephonyIcons.TELEPHONY_NO_NETWORK,
    TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
    R.string.accessibility_data_connection_4g,
    TelephonyIcons.ICON_4G,
    true,
    TelephonyIcons.QS_DATA_4G
    );

static final MobileIconGroup LTE = new MobileIconGroup(
    "LTE",
    TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
    TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
    0, 0,
    TelephonyIcons.TELEPHONY_NO_NETWORK,
    TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
    R.string.accessibility_data_connection_lte,
    TelephonyIcons.ICON_LTE,
    true,
    TelephonyIcons.QS_DATA_LTE
    );

Die Icons selbst sind (seit Commit b3eb8919) als Vektor-Grafiken definiert: 4G, sowie LTE. Die Entscheidung, welches Icon wann verwendet wird, geschieht allerdings in der Klasse MobileSignalController:[7]

if (mConfig.show4gForLte) {
    mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.FOUR_G);
} else {
    mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.LTE);
}

Die Konfigurationsoption show4gForLte wird über die Config Klasse in der Datei NetworkControllerImpl.java bereitgestellt.[8] Der Wert für diese Konfigurationsoption ist in der config.xml Datei von SystemUI definiert und steht standardmäßig auf true.[9] Die Unterscheidung zwischen 4G und LTE selbst wurde im Commit 2fe71d01 hinzugefügt; im Commit 65a90d07 wurde der Standard auf 4G gesetzt.

Einzelnachweise

  1. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  6. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  7. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  8. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  9. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.