Posts mit dem Label Xiaomi werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Xiaomi werden angezeigt. Alle Posts anzeigen

23. September 2017

Benachrichtigungsleiste bei Xiaomi wie bei Samsung-Geräten einstellen

Wenn man z.B. von einem Samsung-Smartphone auf eine Xiaomi umsteigt, fällt als erstes die unterschiedliche Benachrichtigungsleiste (notification bar) auf. Diese wirkt bei Xiaomi deutlich spartanischer als bei Samsung, aber mit ein paar kleinen Einstellungen, kann man dies bei Xiaomi analog zu Samsung einrichten.

So sieht die Benachrichtigungsleiste standardmäßig bei Xiaomi aus:




Als erstes geht man auf "Einstellungen":




Dann auf "Benachrichtigungen & Statusleiste":



Jetzt aktiviert man den Schalter bedi "Benachrichtigungssysmbol anzeigen":



Jetzt verhält sich die Benachrichtigungsleiste exakt wie beim Samsung.

Optional:
Ich persönlich möchte gerne die Prozentanzeige der Batterie sehen. Dazu geht man an dieser Stelle auf "Akkuanzeige:



...und ändert sie auf "Prozent":



Das war's auch schon :=

5. Juni 2017

Xiaomi MIUI findet kein Update - Shop-ROM-Problematik

Ich hatte neulich ein Xiaomi Note 4 (MTK) mit MIUI 8.1.6.0, das keine MIUI-Updates findet, obwohl es zu diesem Zeitpunkt bereits ein MIUI 8.2.1.0 gab.

Die Problematik mit den Shop-ROMs


Ich kannte dieses Verhalten bisher nur bei sog. Shop-ROMs, d.h. das ROM war durch den Shop-Betreiber modifiziert worden. (Gearbest ist da leider ganz vorne mit dabei...) In den meisten Fällen erkennt man modifizierte Shop-ROMs an der Versionsnummer.
Xiaomi verwendet bei Stable-ROMs ausschließlich Versionsnummern mit 4 Zahlen, z.B. "8.1.15.0".
Die meisten modifizierten ROMs verwenden 5 Zahlen, z.B. "8.1.15.0.0". Wenn man so eine Versionsnummer sieht, hat man es 100% mit einer modifizierten Shop-ROM zu tun.



Bei dieser Version "8.1.1.0.0" können keinerlei Updates durchgeführt werden, d.h. keine Bugfixes, keine Security-Updates, keine neuen MIUI-Features. Davon abgesehen, wird in solche Shop-ROMs gerne Malware eingebaut, die z.B. nach einer "Schamfrist" von 20 Tagen anfängt, Werbung einzublenden. In diesem Fall hilf nur neu flashen.

Es gibt aber noch einen anderen Grund, warum trotz offizieller ROM keine Updates möglich sind:

Von Xiaomi zurückgezogene ROMs


Nach einiger Recherche fand ich heraus, dass die eingangs erwähnte Version 8.1.6.0 tatsächlich ein offizielles ROM von Xiaomi ist, das aber, aufgrund von zuvielen Bugs, zurückgezogen wurde. Die bereinigte Version war dann 8.1.7.0.
Wie man hier unter "Older Versions" sieht, taucht die 8.1.6.0 nicht auf.
Die Lösung war ein aktuelles Recovery-ROM manuell über die Updater-App von Xiaomi einzuspielen:

Achtung: Der Akku sollte mindestens zu 90% geladen sein. Geht das Gerät während des Updates aufgrund einer leerer Batterie aus, kann das System dauerhaft unbrauchbar werden!

Achtung! Immer ein ROM mit einer höheren Versionsnummer verwenden. Wird ein älteres ROM verwendet, kann es zu Problemen kommen! Wenn man auf ältere ROMs zurück will, sollte man sauber flashen und nicht updaten!

Erst das passende Recovery-ROM (kein Fastboot-ROM!) bei Xiaomi auf das Gerät herunterladen.

Dann die Updater-App starten:



Rechts oben auf die 3 Punkte tippen:



In dem neuen Menü auf "Wählen Sie ein Update-Paket" tippen:



Es öffnet sich ein Dateimanager. Dort wählt man das heruntergeladene Recovery-ROM (Zip-Datei) aus und tippt unten auf "OK".

Der Update-Prozess verläuft mehrstufig:
- Paket verifizieren
- Paket entschlüsseln

Dann kommt nochmals eine Sicherheitsabfrage, ob man das Update wirklich durchführen will. Hier positiv bestätigen.

Der Update-Prozess dauerte hier bei einem Redmi Note 4 ca. 5 Minuten. In dieser Zeit absolut nichts am Gerät machen. Am besten hinlegen und nicht anfassen.

Nach ca. 5 Minuten sollte der ganz normale Homescreen erscheinen. Das Update ist damit abgeschlossen.

21. Mai 2017

Flashen eines Xiaomi Redmi Note 2

Ich habe mal wieder ein Xiaomi-Gerät mit manipuliertem Shop-ROM hereinbekommen. Dieses ROM ist nicht updatefähig (über die normale Update-App im Gerät), deshalb installiere ich ein sauberes offizielle ROM darauf.

Beim flashen werden auf dem Gerät sämtliche Daten gelöscht, also vorher alle Daten sichern!

Zuerst besorgt man sich das entsprechende ROM hier. Ob man das China- oder das Global-ROM bzw. das Stable- oder Developer-ROM nehmen soll, kann man hier nachlesen.

Die heruntergeladene Zip-Datei benennt man um in "update.zip" und legt sie im internen Speicher (nicht auf der SD-Karte) des Redmi Note 2 unverändert ab. (Also nicht auspacken!)



Dann das Handy sauber vom System abmelden:



Der Akku des Gerätes muss vollständig aufgeladen sein. Sollte der Akku während des flashens aufgeben, ist das Gerät u.U. gebrickt!

Jetzt startet man die Updater-App und tippt rechts oben auf die 3 Punkte. Es öffnet sich ein Menü. Hier tippt man auf "Neustart ins Recovery":



Das Gerät bootet jetzt im MiRecovery. Es werden Chinesisch, eine weitere mir unbekannte asiatische Sprache und Englisch angeboten:



Mit den Lautstärketasten kann man hoch und runter, mit der Power-Taste bestätigt man die Auswahl. Also 2x auf "leiser" gehen und dann die Power-Taste drücken.

Wenn man länger als 60 Sekunden nichts tut, wählt das Gerät automatisch "Chinesisch" als Sprache aus.

Da ich nicht weiß, was die installierte modifizierte ROM "treibt", empfehle ich einen kompletten "Wipe" des Gerätes. Dazu geht man auf "Wipe & Reset" und drückt die Power-Taste:



"Wipen" müssen wir "Cache" und "User Data". Also auf "Wipe Cache" gehen und die Power-Taste drücken:



Es kommt eine Sicherheitsabfrage, die mit "Yes" bestätigt wird:



Der erfolgreiche "Wipe" wird bestätigt:



Jetzt die Power-Taste drücken. Danach landet man wieder im Hauptmenü. Dort also wieder auf "Wipe & Reset" gehen und dann auf  "Wipe User Data":



Auch hier wieder die Sicherheitsabfrage bestätigen:



Nach dem erfolgreichen Wipe auch wieder  die Power-Taste drücken.

Jetzt kann der eigentliche Flash-Vorgang beginnen. Dazu im Hauptmenü auf den Punkt "Install update.zip to System" auswählen:



Wieder die Sicherheitsabfrage bestätigen:



... und los geht's:



Nach ein paar Minuten ist der Flash-Vorgang abgeschlossen:



Nochmal die Power-Taste drücken und man landet wieder im Hauptmenü:

Im Hauptmenü den Punkt "Reboot" wählen. Es erscheint eine weitere Abfrage:



Den Punkt "Reboot to System" mit der Power-Taste bestätigen und das Gerät beginnt einen normalen Boot-Vorgang.

Dieser erste Boot-Vorgang dauert deutlich länger als ein gewöhnlicher, d.h. ca, 5-10 Minuten. In dieser Zeit nicht ungeduldig werden sondern einfach warten.

Danach erscheint der ganz normale MIUI-Einrichtungsassistent.

Das Flashen ist damit abgeschlossen.

22. Januar 2017

Mobilen Datenverbrauch pro App steuern - Xiaomi Handys

Manchmal fragt man sich: Wo ist mein ganzes mobiles Datenvolumen hin? Man schreibt hin und wieder eine Email, schickt ein paar WhatsApp-Nachrichten und plötzlich schlägt z.B. 3G Watchdog Alarm, dass das Mobile Datenvolumen fast aufgebraucht ist.

Xiaomi-Smartphones werden standardmäßig mit MIUI (angepasstes Android) ausgeliefert und bieten bei dieser Problematik eine interessante Lösung.

Datenverbrauch anzeigen lassen


Zuerst geht man auf "Sicherheit":




Dann auf "Datenverbrauch":



Jetzt auf "Verbrauchsstatistiken":



Nun sieht man das Datenvolumen, das die Apps jeweils verbraucht haben. In diesem Screenshot wird der Verbrauch des mobilen Datenvolumens von SIM-Karte 1 angezeigt. Da sich in diesem Handy keine SIM-Karte befindet, wird auch kein Verbrauch angezeigt. Tippen wir also rechts oben auf die beiden gegenläufigen Pfeile:



Unten erscheint ein Auswahlmenü, bei dem wir zwischen "Datenverbrauch" (mobiles Datenvolumen) und "WLAN-Nutzung" (Datenverbrauch im WLAN) wählen können. Hier auf "WLAN-Nutzung" tippen:




Jetzt wird der Datenverbrauch im WLAN pro App aufgeschlüsselt.


 
Wäre eine SIM-Karte eingelegt, würde das analog wie hier aussehen.

Datenverbrauch je App beschränken

Wir gehen (wieder wie oben) auf "Sicherheit" und dann auf "Datenverbrauch". Dann aber auf "Datenverkehr einschränken":



Jetzt werden alle installieren Apps (bis auf die System-Apps) angezeigt:



Hier kann man dann in den beiden rechten Spalten "Mobil" und "WLAN" für jede App einstellen, ob sie nur mobil/nur im WLAN/mobil und im WLAN in's Internet darf.

Tippt man oben auf "System", werden die einzelnen System-Apps angezeigt:



Hier kann man aber lediglich auswählen, ob sie das mobile Datenvolumen nutzen dürfen. Eine Beschränkung, das WLAN nicht zu nutzen, gibt es offenbar nicht:



Zu guter Letzt noch ein Tipp: Man will ja nicht unbedingt für jede neu installierte App durch obige Einstellungen gehen und den Netzzugriff individuell beschränken. Deshalb tippen wir jetzt rechts oben auf das Zahnrad mit dem Haken:



Jetzt kann man auswählen, wann die danach installierten Apps standardmäßig in's Internet dürfen:



Man kann natürlich trotzdem nachträglich für jede App die individuelle Erlaubnis ändern.

9. November 2016

Xiaomi-Smartphones und die LTE-Problematik (speziell B20-Band/800MHz)

Update 27.01.2017: Die Telekom behält sich in ihren AGBs vor, UMTS ab dem 01.01.2021 abzuschalten. (Quelle) Ob sie es dann wirklich tun, steht in den Sternen. Es fällt allerdings auf, dass die Telekom den Netzausbau von UMTS/HSDPA praktisch nicht mehr weiterbetreibt und verstärkt LTE ausbaut. Bis 2021 ist ein zwar noch ein Weilchen hin, aber spätestens Anfang 2020 sollte man sich ausschließlich ein Smartphone mit aen LTE-Frequenzen zulegen, wenn man mobil im Internet sein will.

Xiaomi hat bis Anfang 2016 ausschließlich Smartphones für den asiatischen Markt hergestellt. Dabei wurden auch nur die dort geltenden Spezifikationen berücksichtigt. Auf den ersten Blick schlägt sich das nur durch das fehlende CE-Zeichen und den China-Stecker am Ladegerät nieder. Schaut man "unter die Haube", fällt zusätzlich das fehlende B20-LTE-Band (800MHz) auf.

In Deutschland werden folgende Frequenzbänder für LTE verwendet:
  • Band B3 (1800MHz)
  • Band B7 (2600MHz)
  • Band B20 (800MHz)
Da B20 in Asien keine Rolle spielt, wird es von den Xiaomi-Modellen bis Anfang 2016 gar nicht unterstützt. Seit Anfang 2016 gibt es von neueren Modellen eine sog. "Oversea Edition". Diese hat, neben einem CE-Zeichen und einem EU-Stecker, auch die Unterstützung für das B20-Band. Die Modelle der Oversea Edition kosten im Schnitt 10% mehr als die "Standard-Modelle" ohne CE-Zeichen und B20-Band.

Wie wichtig ist das B20-Band in Deutschland?

Da das B20-Band auf einer deutlich geringeren Frequenz (800MHz) sendet als die beiden anderen Bänder (1800/2600MHz) und Basisstationen damit ein deutlich größeres Gebiet abdecken können, wird das B20-Band vor allem in ländlichen Gebieten eingesetzt.
(Faustregel: Je höher die Frequenz, desto geringer die Reichweite in Mobilfunknetzen)

Was passiert, wenn das Gebiet nur mit B20 und nicht mit B3/B7 abgedeckt wird?

Kann das Handy mit der Basisstation gar nicht via LTE (max. 300MBit) kommunizieren, verwendet das Handy "älterer" Standards. Das sind gewöhnlich "HSDPA" (max. 42,2MBit) und "UMTS" (max. 384KBit), in ganz schlecht erschlossenen Gebieten auch "EDGE" (max. 220KBit) und "GPRS" (max. 55KBit). Wenn man also überhaupt Empfang mit dem Handy hat, ist man nie wirklich offline, die Übertragungsgeschwindigkeit wird nur langsamer.

Wie gut ist die Netzabdeckung bei LTE in Deutschland bzw. wie sieht die LTE-Abdeckung aus, wenn das Handy kein B20-Band unterstützt?

Das lässt sich pauschal nicht sagen, da jeder Mobilfunkanbieter seine eigenen Basisstationen mit unterschiedlicher LTE-Unterstützung verwendet. Ich habe versucht, bei den großen Anbietern die Unterschiede in Erfahrung zu bringen, leider bieten nur Vodafone und T-Mobile eine Aufschlüsselung nach LTE-Bändern an. Falls jemand eine solche Karte bei O2/eplus findet, bitte in den Kommentaren Bescheid sagen. (Stand: 05.01.2017)

(Da EDGE und GPRS sehr langsam sind und allenfalls für Messenger und Email taugen, habe ich sie bei den Vergleichen herausgenommen. Es geht hier ausschließlich um den Vergleich von LTE und noch einigermaßen schnellen Übertragungsstandards)

Vodafone

Schaut man sich die Verfügbarkeit von LTE (alle Bänder), HSDPA und UMTS an, ergibt sich eine recht gute Abdeckung:


Schauen wir uns jetzt ausschließlich die LTE-Bänder B3 und B7 an:

Hier war ich überrascht. Die beiden LTE-Bänder, die von den Xiaomi-Modelle unterstützt werden, sind praktisch nur in Großstädten verfügbar.
Ok, in diesem Fall würde das Handy "HSDPA" oder "UMTS" nutzen:

Das sieht jetzt schon deutlich besser aus. Aber würde das B20-Band das tatsächlich nochmal rausreißen? Hier die Netzabdeckung, ausschließlich mit LTE-B20:

Ich gebe zu, ich bin beeindruckt. Allein das B20-Band deckt mehr Gebiete in Deutschland ab, als B3/B7/HSDPA/UMTS zusammen.

Die jeweils aktuelle Karte (zoombar) findet man hier.

T-Mobile/Telekom

Die Telekom schlüsselt auf Ihrer Karte zur Netzabdeckung leider nicht direkt nach LTE-Frequenzen auf. Aber indirekt geht es dann doch.

Auf der Karte wird aufgeschlüsselt nach LTE-Geschwindigkeiten auf. Da die LTE-Frequenzen unterschiedliche Maximalgeschwindigkeiten haben, kann man so auf das LTE-Band schließen:

max. 50 MBit/s: 800 MHz (B20)
max. 100 MBit/s: 1800 MHz (B3)
max. 150 MBit/s: 2600 MHz (B7)

Also schauen wir uns, wie bei Vodafone, zuerst die Gesamtabdeckung von LTE (alle Bänder), HSDPA und UMTS an:


Kaum weiße Flecken, sogar etwas besser als bei Vodafone.

Jetzt ausschließlich die LTE-Bänder B3 und B7:


Offenbar ist die Telekom beim Netzausbau dieser Frequenzen auch hier weiter als Vodafone. Deutlich besser abgedeckt, aber immer noch sehr viele Lücken.

Jetzt nochmal B3, B7, aber zusätzlich mit UMTS und HSDPA:

Auch hier hat T-Mobile die Nase vorn. (Ich sollte über einen Anbieterwechsel nachdenken...)

Jetzt wieder ausschließlich B20 (800MHz):

Was soll ich sagen...? Auch hier ist die Netzabdeckung deutlich besser als bei Vodafone.


Die Geschwindigkeit

Vor allem in Schnäppchen-Foren werden Mobilfunk-Tarife ohne LTE oft wegen der Geschwindigkeit recht abschätzig kommentiert. Ja, LTE ist schneller als UMTS/HSDPA, aber schauen wir uns doch mal dir Pseudo-Flats im Zusammenhang mit LTE etwas genauer an:

Die meisten Tarife enthalten bis zu 3 GB Datenvolumen pro Monat, einige wenige gehen bis zu 6 GB. Alle Tarife drosseln danach die Geschwindigkeit auf 64 KBit/s, manche sogar auf nur 32 KBit/s.

Mit LTE sind derzeit max. 300 MBit/s möglich.
Es gilt: 8 Bit = 1 Byte, d.h. 300 MBit/s = 37,5 MB/s (MB = MBytes).
6 GB sind 6144 MB (6 x 1024 MB).
Wenn man also 6144 MB Datenvolumen pro Monat zur Verfügung hat und mit 37,5 MB Daten lädt, wird die "Flat" nach 163,84 Sekunden (2:43) auf 64/32 KBit gedrosselt. Danach macht es in Bezug auf die Geschwindigkeit  absolut keinen Unterschied, ob man mit LTE oder mit UMTS/HSDPA unterwegs ist. Rechnet man nur mit 50 MBit/s (B20; 800 MHz), dauert es 983 Sekunden (16:23), bis das Datenvolumen aufgebraucht ist.

HSDPA kann Daten bis max. 42 MBit/s übertragen. Damit liegt es sogar nur knapp unter dem B20-Band mit 50 MBit/s.

Solange es also keine echten Flats gibt, wie z.B. beim DSL, bringt LTE bei der Geschwindigkeit Normal-Nutzern keinen echten Vorteil.

Zusammenfassung

Wie man an der Karte sieht, stellt das LTE-Band B20 inzwischen einen recht großen Faktor bei der Netzabdeckung dar. Ich selbst habe keinen LTE-Tarif und komme mit HSDPA gut klar. Auf dem Land mag das anders aussehen. Das muss in diesem Fall jeder für sich selbst entscheiden. Wer auf Nummer sicher gehen will, sollte ein Xiaomi-Modell mit "Oversea Edition" nehmen.

Die Geschwindigkeit sollte (außer bei Szenarien, in denen man kurz sehr viele Daten abrufen will) bei LTE derzeit kein alleiniges Kriterium sein.

Wichtig: Manche Shops bewerben Xiaomi-Modelle als "International Edition". Das sind meistens "Standard-Modelle" ohne B20, auf die lediglich ein internationales ROM (Global ROM) geflasht wurde. Soweit ich bis jetzt gesehen habe, wird das B20-Band ausschließlich von den "Oversea Editions" unterstützt. Also immer genau hinschauen!

16. Oktober 2016

Grundsätzliches zum Flashen/Updaten von Xiaomi-Handys

Welche Arten von Firmwares (ROMs) gibt es?

Xiaomi verfolgt eine sehr interessante Update-Politik. Während man bei den "renommierten" Herstellern mit etwas Glück 2-3 Updates bekommt und es irgendwann heißt "das neue Android wird es für dein 12 Monate altes Gerät nicht geben", entwickelt Xiaomi seine Firmware für alle Geräte permanent weiter. Ausgenommen sind nur alte Modelle, deren Hardware einfach nicht mehr genug Power hergeben, um mit den aktuellen Firmware-Version vernünftig zu laufen. Das sind nach heutigem Stand nur 2 Modelle, der Rest wird bis heute unterstützt.
Xiaomi verwendet ein stark modifiziertes Android und nennt das dann "MIUI". Das Android, das der jeweiligen MIUI-Version zugrunde liegt, variiert von Gerät zu Gerät. Es kann also sein, dass ein Gerät mit MIUI 8 auf Android 5.x basiert, während der MIUI 8 eines anderen Gerätes bereits an Android 6.x zugrunde liegt. Da, wie gesagt, Xiaomi ohnehin das Android sehr stark verändert, fallen diese Unterschiede aber nicht wirklich in's Gewicht.

In dieser Übersicht sieht man, welche Modelle bis zu welcher MIUI-Version unterstützt werden. In der Übersicht bei "Brands" einfach "MI Xiaomi" auswählen.

China-ROM oder Global-ROM?

Xiaomi hat bis vor Kurzem, ausschließlich für den chinesischen Markt produziert und die Handys mit der offiziellen "China-ROM" ausgeliefert. Diese ROM enthält ausschließlich die Sprachen "Chinesisch" und "Englisch" und es gab im System keinen Google-Play-Store.
Parallel dazu gibt es eine "Global-ROM", die anfangs nicht offiziell supportet wurde. In der Global ROM gibt es mehr Sprachen und den Play-Store.

Seit Kurzem produziert Xiaomi einige Modelle auch für den weltweiten Markt. Diese Modelle, genannt "Overseas Edition" unterstützen z.B. auch die LTE-Frequenz "G20", die bei allen anderen Modellen nicht unterstützt werden und enthält auch den Play-Store. Für dieses Modelle gibt es dann 3 ROMs, nämlich "China", "Global" und "Overseas Edition".

Stable- oder Dev-ROM?

Xiaomi unterschiedet bei den oben genannten 3 ROMs zusätzlich zwischen "stable" und "dev".
  • stable ROMs sind offiziell für jedermann freigegeben und werden auch offiziell supportet.
  • dev (Development) ROMs sind Firmwares, die sich noch in der Entwicklung befinden. Sie enthalten oft Features, die in der stable noch nicht verfügbar sind, aber sie können auch noch Fehler enthalten. Ich habe bis jetzt keine Fehler in den dev-ROMs entdecken können und rate jedem, der experimentierfreudig ist, sie auszuprobieren.
    Wichtig: Ausschließlich die dev-ROMS enthalten bis MIUI 7 die Sprache "Deutsch". In der stable ist "Deutsch" nicht verfügbar. Es gibt Gerüchte, dass ab MIUI 8 auch "Deutsch" in der stable enthalten sein soll, verifiziert habe ist das bisher nicht.

Flashen via Download- oder Recovery-Mode?


Es gibt 2 Möglichkeiten ein Xiaomi-Handy zu flashen:
  • Download Mode
  • Recovery Mode
Für beide Methoden werden unterschiedliche Firmware-Images verwendet, also NICHT mischen!

Was sind die Unterschiede?


Recovery Mode

Der Recovery Mode ist im Endeffekt ein "normales" Update, d.h. die Benutzerdaten und Einstellungen bleiben erhalten.
Recovery Image Download
Bei "Brands" einfach "Mi Xiaomi" auswählen.

Download Mode

Beim Fastboot Mode werden alle Daten (Caches, Benutzerdaten, usw.) vom Handy gelöscht. Das Handy befindet sich danach im Werkszustand. Diese Methode empfiehlt sich, wenn man bei der Firmware ein Downgrade oder den Wechsel von eine stable zu einer dev (oder umgekehrt) machen will. Auch wenn im System "irgendwas verbogen" ist, empfiehlt sich ein Total-Reset via Download.
^Zum Flashen via Download Mode benötigt man ein Fastboot Image.

Fastboot Images Download

Howto: Vorbereitungen zum Flashen eines Xiaomi-Handys mittels Fastboot Mode un dem MIUI ROM Flashing Tool (MiFlash)