Archiv der Kategorie: Computer

Huawei P10 und Strava: Lösung für GPS Problem

Ich bin sehr aktiv auf Strava und tracke eigentlich alle Rad- und Lauf-Aktivititäten. Vorletzte Woche machte mein Smartphone (Finger weg vom Google/LG Nexus 5x!) die Grätsche, sodass ich mir ein Huawei P10 zulegte.

Auf der Tour zur Arbeit verlor Strava nach kurzer Zeit immer wieder das GPS Signal:

Wenn ich das Aufzeichnen wieder begann, kam der Hinweis, dass es zu einem Problem gekommen sei, aber Strava könne nun wieder aufzeichnen.

Nach kurzer Recherche im Netz schien das Problem grundlegender Natur zu sein (Strava bietet extra eine Support-Seite). Strava unterstützt Huawei-Geräte mit ihrem eigenen Power Management wohl nicht problemlos (Huawei-Geräte sind bei Strava auf der Graylist). Zudem recherchiert man „Lösungen“ wie

  • GPS für Google Service deaktivieren
  • Auto-Pause in Strava deaktivieren ODER
  • Display während der Fahrt ein- und in Strava angeschaltet lassen

Mit diesem Informationsbackground sah ich schon schwarz für Strava auf meinem Huawei P10, aber ich gab nicht auf, probierte weiter und habe jetzt eine Lösung gefunden, die auf meinem Gerät funktioniert:

Die Lösung

Unter Einstellungen -> Akku gibt es die Auswahloption Akku. Unter Software werden alle Apps aufgelistet, die in der Vergangenheit Strom verbraucht haben. So auch Strava:

Unter Einstellungen sind folgende Optionen auszuwählen:

  1. Stromverbrauchs-Warnung deaktivieren
  2. Unter Starten verwendet folgende Konfiguration:
    1. Automatisch verwalten deaktivieren
    2. Auto-Start aktiviert
    3. Sekundärer Start aktiviert
    4. Im Hintergrund ausführen ebenfalls aktivieren

Mit dieser Einstellung habe ich gestern ohne Probleme eine 40 km Tour (das Display war auch ausgeschaltet in der Hosentasche) aufzeichnen können:

Als Betriebssystem verwende ich auf dem P10 das aktuelle 8.0.0.370(C432).

Ich hoffe, diese Anleitung hilft euch. Über Feedback in den Kommentaren freue ich mich.

Bug-Hunting: Download im IE 8 nicht möglich

Es ist schon interessant, dass man sich mit der Fehlerbehebung eines Browsers beschäftigen muss, der vor 5 Jahren das Licht der Welt erblickte und vor 3 Jahren durch den IE 9 abgelöst wurde. 3 Jahre… eine Ewigkeit!

Ein Kundenportal in der Wohnungswirtschaftsbranche kann aber auf den IE 8 nicht verzichten und so bekam ich immer wieder von meinen Kollegen den Hinweis, dass das Kundenportal nicht richtig funktioniert. Die Fehlermeldung der treuen Windows XP-Besitzer und IE8-Surfer beim Download:

Download nicht möglich.

Internet Explorer war nicht in der Lage, diese Seite zu öffnen. Die angeforderte Seite ist entweder nicht verfügbar oder kann nicht gefunden werden. Bitte versuchen Sie es später erneut.

Der Support des Moxiemanagers, den wir für das Kundenportal verwenden, verwies darauf die neueste Version des Moxiemanagers zu installieren, was leider auch nicht half. Ominöserweise funktionierte aber der Download im IE 8 auf der Moxiemanager-Seite. Im Support wurde von „server side issues“ gesprochen. Tja, aber welche potentiellen Issues genau? Vom Support kam darauf leider keine Antwort.

Zu diesem Zeitpunkt fiel mir auf, dass mir ein wesentlicher Unterschied zwischen der funktionierenden Moxiemanager-Seite und unseres Kundenportals entgangen war: Wir verwenden SSL, also HTTPS. Erst dank dieses zusätzlichen Puzzlestücks fand ich bei Google ertragreichere Suchergebnisse: So, dass der Internet Explorer 8  nicht über SSL downloaden kann, wenn ein Header Caching verhindert. Mit Fiddler konnte ich bestätigen, dass entsprechende No-Caching Header beim Kundenportal gesetzt werden. Eigenartig, der Quellcode des Moxiemanagers ist nicht für den Header

[code]Pragma: no-cache[/code]

verantwortlich. Auch gibt es keine Apache-Konfiguration oder .htaccess-Dateien, die für den Header verantwortlich sein können.

Die Lösung: In der php.ini wird über die Einstellung
[code]session.cache_limiter = nocache[/code]
der Header gesetzt. Nach Änderung zu
[code]session.cache_limiter = [/code]
und einem Neustart des Webservers konnte dann auch im IE 8 über SSL heruntergeladen werden.