Posted tagged ‘Absturz’

Market Ladeproblem

27. Oktober 2011

Zum neuen Design des Google Android Market hatte ich ja schon ein paar kritische Anmerkungen gemacht. In letzter Zeit kommen aber dazu auch noch manchmal technische Probleme. Konkret passiert nach dem Starten der market App oft gar nichts, bzw. die Anwendung bleibt im Lade Bildschirm hängen. Irgendwelche aussagekräftige Fehlermeldungen gibt es nicht. Der Aufruf des Optionen-Menus der App und die Anzeige der bereits installierten Anwendungen ist immer noch möglich. Daher handelt es sich wohl um ein Problem bei der Synchronisierung über das Internet. Da ich immer nur über WLAN auf den Market zugreife, kann es am Internetzugang oder mangelnder Bandbreite eigentlich nicht liegen. Der Internetzugriff klappt ja bei allen anderen Anwendungen einwandfrei.

Natürlich könnte es sich wieder einmal um ein Speicherproblem handeln. Vielleicht will ja die market App gleich beim Laden ne Menge Daten und Bilder aufs Handy laden und bleibt hängen, wenn das nicht geht. Das wäre dann freilich zumindest schlampige Programmierung, denn ein Programm sollte in so einem Fall zumindest einen Hinweis geben, woran es liegt und was ich dagegen tun kann. Ohnehin führt bei mir das Freimachen von Speicher durch Deinstallieren von ein paar Apps und Neustart des Telefons noch nicht zum Erfolg.

Ich konzentriere mich also jetzt bei der Fehlersuche auf das Synchronisieren mit dem Market. Einloggen tue ich mich da ja mit dem Google-Konto. Unter Einstellungen – Konten und Synchronisierungseinstellungen finde ich die Optionen zu diesem Konto. Bei Synchronisierungsproblemen mit anderen Konten (z.B. Mail) hat hier das Entfernen und Neuanlegen des jeweiligen Kontos schon mal geholfen. Beim Google Konto aber geht das nicht – ich kann nur die Synchronisierung aus- und einschalten. Dies ändert aber nichts am Fehlerbild. Ebensowenig hilft der Hinweis auf den Google Hilfeseiten weiter, wonach ich eine Verbindung mit Google Talk probieren soll. Das klappt einwandfrei, nur der market funzt immer noch nicht.

Also greife ich wieder einmal zu meinem altbewährten Tool Android System Info. Dort habe ich bei der Auflistung der Apps nicht nur die üblichen Task start/stop Funktionen sondern auch eine Funktion manage. Und die gibt mir die Möglichkeit, speziell zu dieser App alle Daten zu löschen. Nachdem ich das gemacht habe, starte ich die market App neu und nun sieht es anders aus: Ich bekomme eine neue Anfrage den Google Geschäftsbedingungen zuzustimmen. Und voila! anschließend startet der Android Market doch tatsächlich wieder erfolgreich.

Das Problem konnte ich also bis auf weiteres lösen, aber es wirft kein so gutes Licht auf die Google Software und Android. Manchmal komme ich mir schon vor, wie bei Windows 95 („Standardverkäuferspruch damals: „Soll ichs ihnen einpacken oder wollen sie`s gleich wegschmeißen?“). Normale Handybenutzer ohne größeren technischen Hintergrund sind mit so einem Problem mit Sicherheit überfordert. Und Google bzw. die Software selbst liefern keine ausreichenden Hilfen zur Fehlerbeseitigung. Aber irgendwann, spätestens in Android Version 5.3 wird sicher alles besser.

Task-Killer

6. Juli 2011

Ein besonders beliebtes Dauerthema in der Android-Community scheint die Frage nach dem Sinn und Zweck von Task-Killer Apps zu sein. Damit ist die Möglichkeit gemeint, im Hintergrund laufende Programme, Tasks (Englisch: Aufgaben) und Prozesse zu beenden. Auch ich bin da am Anfang ganz schön verwirrt gewesen. Denn anders als bei Programmen, die auf dem Computer (unter Windows oder Linux) laufen, kann man man viele Android Apps gar nicht so einfach wieder beenden. Es gibt schlicht in vielen dieser Programm keine exit Funktion.  Am ehesten kann man noch mit der Zurück-Taste den Ablauf stoppen. Wenn ich zuvor aber durch mehrere Menus gegangen bin, kann das schon ein wenig Daumenarbeit bedeuten. Einfacher geht es, indem ich die mittlere Home-Taste drücke. Dann bin ich wieder auf dem Home-Screen und kann irgendetwas anderes machen. Das Programm läuft aber einstweilen weiter. Klicke ich erneut auf die App bin ich wieder an der Stelle, wo ich sie verlassen habe. Ich kann auch jederzeit direkt wieder dorthin wechseln, indem ich die Home-Taste etwas länger drücke. Die in letzter Zeit benutzten Apps werden mir dann angezeigt und ich kann direkt wieder zu der einen oder anderen zurückwechseln. Im Grunde genommen kann es mir eigentlich egal sein, ob sie in der Zwischenzeit im Speicher war oder beim erneuten Drücken wieder zur selben Ablaufstelle hin gestartet wird. Die App nimmt es jedenfalls nicht übel, sie ist ja auch kein Mensch.

Aber läuft der Speicher nicht irgendwann voll, wenn ich eine App nach der anderen starte und sie dann alle warten lasse, bis ich mich wieder mit ihnen beschäftige? Der Theorie nach: Nein. Wie ich u.a. aus einem sehr interessanten Hintergrundartikel gelernt habe, besitzt Android ein Speicherverwaltungssystem, dass automatisch erkennt, wann der Speicher knapp wird. Dann entfernt die Speicherverwaltung die nach eigener Einschätzung unwichtigste App aus dem Speicher. Dabei werden jedoch noch zuvor Benutzerdaten gespeichert, so dass an sich nichts verloren gehen sollte.

Sofern das Programm also sauber programmiert ist, wird der User keinerlei Unterschied zwischen einer beendeten (und neu gestarteten) und einer laufenden (und aus dem Hintergrund geholten) Anwendung bemerken.

http://www.androidig.de/index.php/2009/07/23/hintergrund-arbeitsspeicher-verwaltung-unter-android/

So weit die Theorie. In der Praxis ist es mir schon passiert, dass die eine oder andere App schlicht nicht mehr reagiert hat. Falls das in diesem Fall noch geht, ist die einfachste Methode dann tatächlich die Task zu beenden. Es gab aber auch einige Fälle, wo auch das nicht mehr funktionierte und ich das Handy aus- und wieder einschalten mußte. Offenbar kommt also in der Speicher- und Programmverwaltung schon mal was durcheinander. Daher empfiehlt z.B. auch der Autor Timo Stoppacher in seinen Android Tipps die Verwendung eines Task Managers (siehe Literaturhinweise: Buch „Android Tipps“, Seite 127).

Der Taskmanger erlaubt mir auch ein RAM resetEinen einfachen Task-Manager habe ich bereits bei meinem Samsung Galaxy Gio an Bord. Er zeigt mir im ersten Reiter die Aktiven Anwendungen und bietet mir die Möglichkeit an, sie einzeln zu beenden. Außerdem habe ich noch im Reiter RAM, ein sogenanntes RAM-Management. Mit diesem kann ich den gesamten Speicher zurücksetzen, was aber offenbar mit Risiken verbunden ist. Möglicherweise nützlich ist auch, dass ich auf dem Homescreen ein widget platzieren kann. Mit diesem sehe ich auf einen Blick, wieviele Tasks bzw. Programm gerade im Hintergrund noch aktiv sind.

Advanced Task Killer kann auch interne Prozesse beenden

Etwas mehr Möglichkeiten bietet der Advanced Task Killer, den ich aus dem Android Market herunterladen kann. Neben dem zwangsweisen Beenden von normalen Programmen kann ich damit auch sogenannte Services stoppen. Offensichtlich ist damit das gleiche gemeint wie auch sonst bei Computern und Windows oder Unix: Programme, die Hintergrund laufen und dort bestimmte Dienste erfüllen. Wenn man solche Services abschießt, passiert im günstigsten Fall gar nichts. Im ungünstigsten Fall tut der Computer bzw. das Handy gar nichts mehr – bis zum nächsten Einschalten. Es ist also auf jeden Fall eine heikle Sache Programme auf die harte Tour zu beenden.

Die gleiche Möglichkeit bietet mir auch die bereits besprochene App Android System Info. Dort finde ich einen Reiter Tasks, der mir sogar noch detailierte Informationen liefert, sowie die Möglichkeit entweder zu der Task zu switchen oder sie zu beenden.

Somit habe ich nun wirklich genug Möglichkeiten einzugreifen und die Folgen zu überwachen. Probieren wir das also mal praktisch aus. Ich werde eine ganze Reihe von Apps nacheinander starten und laufen lassen. Und dann versuche ich verschiedene Szenarien – wie z.B. Apps laufen lassen, Apps killen, einfach abwarten – und beobachte dabei wie sich das auf die Performance auswirkt.

Das Laden der Anwendungsliste braucht Zeit

Nur wie messe ich die Performance? Ich könnte mir natürlich jetzt irgendein 3D Spiel aus dem Market herunterladen. Nur verbringe ich dann ziemlich viel Zeit damit erstmal das Spiel zu testen. Und außerdem hat die Ablaufgeschwindigkeit womöglich gar nichts mit dem Speicher zu tun, sondern eher mit der – vielleicht zu schwachbrüstigen – CPU meines Mittelklasse-Geräts. Ich überlege, wo ich denn schon mal real genervt war. Das ist meistens der Fall, wenn man drückt, eine Reaktion erwartet und längere Zeit nichts passiert. Nun fällt mir auch etwas ein. Wenn ich auf dem Homescreen ein neues Programm hinzufügen will, tue ich dies durch langes Drücken auf eine leere Stelle. Es erscheint relativ schnell ein erstes Fenster, das mir u.a. Schnellzugriffe anbietet. Drücke ich dies, dauert es schon etwas und dann bekomme ich wieder eine Auswahl u.a. mit Anwendungen. Nachdem ich dies gedrückt habe, dauert es nun wirklich immer einige Sekunden, manchmal fast eine Minute. Offenbar müssen hier erstmal alle meine Programme aufgelistet werden.Bemerkenswert ist, dass bei einem weiteren Drücken deutlich schneller geht – offenbar wird die zusammengesuchte Information zwischengespeichert. Diese Zeitspanne kann ich ja mal als reproduzierbaren Maßstab nehmen, wieviel mein Gerät gerade im Moment an Resourcen frei hat. Messen kann ich sie mit der eingebauten Stoppuhr meiner Armbanduhr – heutzutage habe ich ja immer alle möglichen Werkzeuge dabei. Zusätzlich werde ich dann noch mir den freien RAM Speicher vorher und nachher notieren – mit der schon bewährten App Android System Info.

Ferner muss ich beachten, dass ich immer unter den gleichen Bedingungen messe. Vor jeder Testrunde werde ich daher das Gerät neu starten und zwar auf die harte Tour einschließlich kurzzeitigem Entfernen des Akku. WLAN und GPS schalte ich am besten auch aus, weil hier ja je nach Aktivität und Empfangsstärke das Handy unterschiedlich belastet sein könnte.

Vielleicht erscheinen diese Vorbereitungen und Überlegungen manchen zu aufwendig für einen schlichten Test. Aber wenn ich eins gelernt habe in meiner Arbeit als Ingenieur, dann das, dass man sich sehr gut überlegen muss, was man wie messen will, wenn man ein Experiment macht. Wer misst misst Mist trifft nicht zufällig oft den Punkt. Und oft gehen bei ernsthaften Experimenten mehrere Testrunden nur dafür drauf, Fehler im Testaufbau und der Herangehensweise zu korrigieren.

Trotz meiner Vorbereitung läuft das Experiment dann aber ganz anders als erwartet. Bevor ich den eigentlichen Test mit einer Anzahl gestarteter Apps durchführe, versuche ich zunächst eine Nulllinie bzw. die Schwankungsbreite zu bestimmen. Ich messe also Zeit und Speicher ohne dass ich irgendwelche Apps (außer dem Mess-App Android System Info) gestartet habe. Das Ergebnis von mehreren Durchläufen ist folgendes:

Speicher frei (von 277 MB) – Dauer bis die Liste der Anwendungen erscheint

79 MB frei – 37s

84 MB frei – 38s

117 MB frei – 32s

88 MB frei –  31s

106 MB frei – 26s

93 MB frei –  23s

112 MB – – 28s

Alle diese Ergebnisse habe ich wie gesagt unter möglichst gleichen Bedingungen jeweils nach einem vollständigen Neustart des Geräts bekommen. Dennoch ist die Schwankungsbreite sowohl beim freien RAM Speicher als auch bei der Wartezeit enorm. Auch ein direkter Zusammenhang zwischen Speicher und Zeit ist nicht erkennbar. Unter diesen Bedingungen wird es schwierig irgendwelche signifikanten Unterschiede in Abhängigkeit von den im Hintergrund laufenden Apps zu bekommen.

Ich starte also nun nacheinander mehrere Apps. Dabei stelle ich fest, dass bis zu 4 Apps im Speicher bleiben. Lade ich die fünfte bleibt die Anzahl der aktiven Apps laut Anzeige des Taskmanagers dennoch bei 4 oder geht sogar auf 3 runter. Offenbar wird dort bereits mindestens eine rausgeworfen. (Diese Anzahl hängt natürlich auch von der Größe der Apps ab).  Es gelingt mir jedenfalls kaum den Wert des freien Speichers nach unten zu treiben. Der niedrigste Wert, den ich erreiche ist 66 MB. Auch bei vier aktiven Apps lande ich meistens jedoch bei rund 80 MB. Nicht viel besser sieht es mit der benötigten Zeitdauer zum Aufruf der Anwendungsliste aus. Hier einige Werte:

80 MB – 32s

70 MB – 36s

93 MB –  31s

An dieser Stelle breche ich ab. Meine Annahme war falsch. Es gibt offenbar gar keine Auswirkung der im Hintergrund laufenden Apps auf die Zeitdauer für das Listen der Anwendungen. Auch ein Zusammenhang zwischen freiem Speicher und gefühlter Performance ist nicht erkennbar. Meine Messung bringt daher auch keine klaren Ergebnisse. Es macht keinen Sinn mehr irgendwelche Apps abzuschießen, wenn sie doch offenbar gar keinen Einfluß auf meine Meßergebnisse haben.

Dennoch ist mein kleines Experiment kein kompletter Fehlschlag. Ich weiß nun, dass die Prozesse, die im Hintergrund ablaufen, offenbar von ganz anderen Faktoren abhängen. Möglicherweise sind diese Vorgänge zu komplex, um sie mit so einem einfachen Versuchsaufbau zu erfassen. Vielleicht laufen ja noch alle paar Minuten Hintergrundroutinen ab oder der Speicher wird gelegentlich optimiert. Vielleicht hängt es auch von Zufällen ab, wie der Speicher nach dem Laden von Apps organisiert wird und wie lange die Ladezeit der Anwendungsliste dauert. Gerade beim Zugriff auf die App-Liste könnten noch ganz andere Einflüsse eine Rolle spielen wie z.B. die letzte Leseposition auf der SD Karte.

Mit dem, was ich nun gelernt habe, erscheint es mir unwahrscheinlich, dass ich mit Task-Killern und ähnlichen manuellen Eingriffen die Leistung des Geräts steigern kann. Ich glaube auch nicht, dass es in Sachen Stromverbrauch viel Unterschied macht, ob eine App noch eine Weile im Speicher hängt. Viel mehr bringt es diesbezüglich Dinge wie WLAN und GPS abzuschalten, wenn man sie gerade nicht braucht. Sinn macht das Beenden von Apps nur, wenn wirklich mal eine App hängt und ich sie anders nicht mehr neu gestartet bekomme. Aber in diesem Fall werde ich wohl oft ohnehin das ganze Gerät neu starten müssen, weil dann meist auch noch andere Anwendungen betroffen sind.

Dateien managen

26. Juni 2011

Ein Android-Handy ist – zumindest dem Betriebssystem nach – ein kleiner Computer, der mit Linux läuft. Und wie auf den meisten modernen Computern werden die Daten und Programme in Form von Dateien und Ordnern organisiert. Ich habe also ein ganzes Dateisystem auf meinem kleinen Gerät und will das heute mal ein bißchen durchforschen.

Einen ersten Eindruck davon bekomme ich, wenn ich die vorinstallierte App Galerie aufrufe. Allerdings sehe ich hier nur ganz bestimmte Ordner, z.B.

  • Kamera: Ein Ordner mit meinen selbst aufgenommen Fotos
  • video: einen Ordner mit meinen selbst aufgenommen Videos
  • ScreenCapture: der Ordner, in dem meine App die Bildschirmfotos speichert
  • wallpapers: hier sind bisher nur die Hintergrundbilder drin, die ich über die App von Zedge geladen habe.

Dazu noch einige wenige mehr, die Daten von bestimmten Apps enthalten. Offenbar sehe ich so nur Dateien, die von bestimmten Anwendungen zur Weiterverwendung und -verarbeitung angelegt worden ist.

Zumindest die Mikro-SD Karte kann ich mir etwas ausführlicher anschauen, indem ich das Handy als USB Laufwerk an meinen C0mputer anschließe. Dabei ergibt sich folgende Ordnerstruktur:

  • .android_secure
  • .downloadTemp
  • Android
  • data
  • DCIM
  • download
  • Lazylist
  • LOST.DIR
  • Sounds
  • svox
  • tmp

Aufgrund meiner UNIX Kenntnisse weiß ich, dass Ordner, die mit einem Punkt beginnen, versteckte bzw. Systemordner sind. Das soll ich also eigentlich gar nicht sehen. Ein Grund mehr es sich anzusehen 😉

Der Ordner Android enthält einen Unterordner data. In diesem wiederum sind zahlreiche Unterordner, die alle mit com. beginnen, z.B. com.google.android.apps.maps. Aha, das sind also wohl Daten, die etwas mit den installierten Apps zu tun haben, in diesem Fall mit der Google-App maps.

Der Ordner DCIM enthält einen Unterordner Camera und dort meine Fotos.

Im Ordner download werden offenbar Apps, die ich aus anderen Quellen als dem Android Market heruntergeladen habe, gespeichert. Die haben dann offenbar immer die Dateiendung .apk

Der Ordner LazyList enthält einige Dateien, die nur 4-stellige Zahlen als Namen haben: 5476, 5523, 5556, … Vielleicht sind das Apps oder Prozesse, die gerade schlafen? Eine kleine Recherche im Internet ergibt, dass es sich wohl um einen cache Ordner für Grafikdateien, die von Apps genutzt werden handelt. Jedenfalls nichts schlimmes und man kann ihn bei Platzbedarf ohne Schaden leer machen.

Der Order Sounds ist leer – hier würde ich mal spontan Klingeltöne hineinschieben. svox enthält mehrere Dateien, die offenbar etwas mit Sprachen zu tun haben. Darauf deuten Dateinnamen wie de-DE-gl0_sg.bin,  en-GB_kh0_sg.bin hin. Könnte für Spracheingabe sein?

Der Ordner tmp enthält nur Unterverzeichnisse, die dem Namen nach von installierten Apps angelegt wurden. tmp steht dabei sicher für temporär.

Außerdem haben offenbar einige von mir installierte Apps weitere Ordner im Stammverzeichnis bzw Unterordner in einem der bereits vorher vorhandenen Ordner angelegt:

  • .meinestadt
  • .thinkfree
  • data – topdeals
  • zedge

Soweit geht es also zumindest auf der SD-Karte ganz übersichtlich zu. Hauptsächlich Ordner, die zur Speicherung von Daten irgendwelcher Programme da sind.

Kann ich mir dies (und anderes) nicht nur über den Computer, sondern auch direkt auf dem Gerät selbst ansehen? Ja, dafür brauche ich allerdings eine App, einen Dateimanager. Damit sollte ich dann auch in der Lage sein, Dateien unmittelbar (durch die geeignete Anwendung) zu öffnen, zu kopieren, zu verschieben und zu löschen. Und auch für schreibgeschützte Systemdateien will ich mindestens den Inhalt und sonstige Dateieigenschaften sehen können.

Ich entscheide mich erstmal für den AndExplorer, weil der in vielen Artikeln und Blogs gelobt wird. Und optisch macht der auch wirklich einiges her: sehr übersichtlich und schön gemacht. Für die meisten Dateitypen auf meiner SD Karte, Texte, Musik, Videos findet er auch automatisch die richtige Applikation. Kopieren, verschieben und löschen kann ich, indem ich die Datei(en) zuerst markiere und dann das Optionen-Menu aufrufe. Ich kopiere dann z.B. eine Datei in die Zwischenablage, wechsele dann in ein anderes Verzeichnis und lasse sie wieder raus. Soweit funktioniert alles, was die meisten User wohl machen wollen.

Der AndExplorer kann Deutsch aber kennt nicht alle Dateitypen

Nun will ich mir aber auch noch die Innereien meines Geräts ansehen. Ich wechsele vom Reiter SD-Karte auf Gerät. Dort sehe ich nun, dass meine SD-Karte aus Gerätesicht nur einer von mehreren Ordnern ist. Außerdem gibt es auch noch

/cache

/data

/system

Wenn ich auf sdcard drücke sehe ich dass der eigentliche Pfad /mnt/sdcard lautet. Auch das kenne ich von UNIX: externe Datenträger werden im Verzeichnis /mnt „gemounted“(=eingebunden) und werden so zu einem Teil der Verzeichnisstruktur.

Mit dem Ordner System erhalte ich offenbar Zugriff auf das Betriebssystem. Dort finde ich UNIX-typische Verzeichnisse wie bin, etc, lib, usr. Außerdem ein Verzeichnis app, in dem offenbar meine installierten Apps liegen, sowie ein Verzeichnis media, in dem ich Unterverzeichisse audio, video, TTS finde. In audio sind Klingeltöne und Systemklänge; in video offenbar ein shutdown Filmchen (wird mir wohl beim Ausschalten angezeigt); unter TTS steht etwas mit ..langpak.. – hat wohl mit Sprachausgabe zu tun.

Im Stammverzeichnis sehe ich noch Order bzw Weiterleitungen, die Namen haben wie:

  • Audio (extern)
  • Audio (intern)
  • Bilder (extern)
  • Bilder (intern)
  • Video (extern)
  • Video (intern)

Klicke ich die mit extern bezeichneten Links an, z.B. Audio (extern), sehe ich, dass ich unter content://media/external/audio/media lande. Die Dateien, die angezeigt werden sind aber auf der SD Karte im Ordner Musik. Audio (intern) bringt mich nach content://media/internal/audio/media. Dies ist also ganz offensichtlich nicht die wirkliche Ordnerstruktur im externen oder internen Speicher, sondern nur eine Art Bibliothek, die alle Dateien eines bestimmten Typs im internen oder externen Bereich auflistet.

Mit dieser Liste kann ich aber nun schon ein bißchen etwas anfangen. z.B. kann ich eine Musikdatei (extern oder intern) anklicken und bekomme automatisch die passende App Musik zum Abspielen angeboten. Es ist also wie bei einem Computer: Bestimmte Dateitypen sind registriert und mit geeigneten Programmen, die sie öffnen können, verknüpft. Zumindest .txt kann ich auch im system Pfad anstandslos öffnen – dazu wird mir ein Datei-Editor angeboten. Abspeichern (auch anderswo) und verändern geht aber nicht. Viele Dateien aber wie .xml oder .conf kann ich noch nicht einmal ansehen. Schade.

Sehr viele Optionen habe ich beim AndExplorer auch nicht. Gleich als erstes schalte ich über Optionen – Ansicht die Darstellung Details(Name+Größe+Datum) ein (Es ist immer nützlich zu sehen, wann eine Datei angelegt wurde – dadurch kann ich oft Standard-Betriebssystem-Einstellungen von später hinzugekommenen und möglicherweise falschen Daten unterscheiden). Viel mehr Einstellungen hab ich allerdings mit dieser App nicht.

Ich forsche noch ein bißchen rum mit den begrenzten Möglichkeiten dieser App. Dabei finde ich im Verzeichnis /system/etc eine gezippte Datei NOTICE.html.gz . Nach dem Anklicken erhalte ich die Möglichkeit sie auf der SD Karte zu entpacken. Das tue ich und sehe mir den Inhalt anschließend an. Da es sich um eine html Datei handelt, kann ich sie mit dem HTML Viewer ankucken. Sie enthält aber offenbar nur Copyrights für einige Systembibliotheken. Immerhin: entzippen kann die App.

Der Linda Manager meint es gut

Soweit also der AndExplorer. Kucken wir, ob wir mit einem anderen Dateimanager weiterkommen. Als nächstes lade ich mir den Linda Manager. Auch hier stelle ich wieder die Anzeige des Dateidatums ein (über views nicht über Optionen). Der Linda bietet mir erstmal den gleichen Zugriff auf SD-Karte, Galerie usw. Außerdem hat er auch noch einen Menupunkt Anwendungen, wo ich mir meine Apps anschauen kann und einen Taskmanager. Beides etwas ausführlicher als anderswo, aber nicht das, was mich im Moment interessiert. Die Optik finde ich weniger schön als beim vorherigen Kandidat, es ist alles etwas unübersichtlicher. Vor allem aber finde ich nicht raus, wie das Kopieren von Dateien funktioniert. Die Hilfefunktion und die Webseite sind auch keine große Hilfe. Für dieses Programm bin ich zu blöd.

Kann ich damit wenigstens das interne Dateisystem etwas besser erforschen? Hierfür bietet mir Linda einen Punkt My Phone an. Beim Draufklicken gleich eine Warnung, dass das gefährlich sein könnte, Dateien zu modifizieren. Will ich doch gar nicht, zumindest nicht im Moment. Anschließend zeigt mir Linda wirklich ein wenig mehr als der AndExplorer. Im internen Stammverzeichnis finde ich nun weitere UNIX typische Verzeichnisse wie /config, /d, /dev, /sbin, /sys, /init, … Schon interessanter! Durch langes Drücken auf Ordner oder Dateien öffne ich ein Menü, dass mir viele Möglichkeiten, auch kopieren und verschicken über Email anbietet. Ich schicke mir selber eine .snd Datei und das klappt ganz gut.

Beim Draufklicken auf eine Datei kann ich mir eine Applikation wählen, z.B. den Dateieditor, und kann den Inhalt dann problemlos ansehen. Der Linda Manager zeigt mir offenbar alles an, was mich interessiert. Schreiben kann ich natürlich ohne root Zugriff nicht, aber das ist vielleicht im Moment auch besser. Wenn ich es nicht kann, kann es auch nicht jede x-beliebige Applikation – das ist Teil der UNIX-Sicherheitsphilosophie.

Astro-Manager: machmal ganz schön umständlich

Probieren wir noch einen Dateimanager aus: Der Astro Datei-Manager wird am meisten empfohlen und kommt mit einem Riesensatz an Zusatztools, Optionen und Möglichkeiten. Er ist allerdings in der kostenlosen Version werbefinanziert und das nervt schon etwas. Die Steuerung über eine Leiste, die den oberen Teil des screens verdeckt finde ich eher unpraktisch. Die Bildschirmdarstellung ist in der Standardeinstellung unübersichtlich. Erst wenn man unter Optionen – Aussehen und Verhalten – Schriftgröße  „klein“ einstellt, wird es erträglich. Das Kopieren ist etwas kompliziert. Man klickt lang auf die Datei, öffnet dann Open Cotaining Folder und dann kann ich ein Art cut & paste machen. Wirklich Spaß macht das nicht.

Auch die Anzeige von Systemdateien ist ein wenig komplizierter als beim Linda Manager, dafür kann ich aber viel mehr ansehen. Man muss zuerst lang auf die Datei drücken, dann öffnen als, dann Text auswählen und schließlich einen Editor wählen. Tatsächlich kann ich damit alle möglichen Datein im Editor öffnen, auch die, die nur binären Code enthalten. Dafür hat der Astro aber interessante Zusatzfeatures:

  • man kann sogenannte MIME Typen für die Dateiendungen auswählen und somit steuern, mit welcher Applikation eine Sorte von Dateien standardmäßig geöffnet wird.
  • es gibt eine Funktion für das Sichern von heruntergeladenen Apps auf der SD-Karte.
  • es gibt ein Zusatzmodul für Bluetooth, mit dem man offenbar auf diesem Weg Dateien zwischen Handy und anderen Geräten übertragen kann. Das werde ich mir ein andermal noch anschauen.
  • es gibt ein SMB Modul, mit dem man übers (WLAN) Netzwerk auf Windows oder Samba Freigaben zugreifen kann. Somit könnte man dann auf dem Handy auch Dateien öffnen oder abspielen, die auf dem Computer liegen. Die Funktion werde ich auch nochmal gesondert testen.

übersichtlich und kann alles: ES-Manager

Bis jetzt hat mir kein Dateimanager so richtig gefallen. Also suche ich weiter im Market. Als nächstes ist der ES File Explorer dran. Werbefrei und kostenlos – das ist schon mal sympathisch! Die Optik ist mir in der Standardeinstellung zu grobklotzig, aber das kann man ändern. Ich stelle um auf Listendarstellung und kleine Icons und schon wird es übersichtlich. Ich habe sogar eine kleine Auswahl an Themes und Farben. Das Kopieren geht auch ähnlich elegant wie beim AndExplorer. Entweder mit lange drücken oder mit Mehrfachauswahl über markieren und Optionen – Aktionen. Dort drücke ich dann kopieren und am Zielort wieder einfügen. Auch der nächste Test, der Zugriff auf die Systemdateien klappt einwandfrei und ohne Umwege. Dazu muss ich im Einstellungsmenu nur noch Verstecke Dateien anzeigen (kleiner Deutschfehler) anhaken. Macht also alles was ich will und sieht gut aus! Zusatzfunktionen wie ein App-Manager sind auch noch dabei. Was will ich mehr? Anscheinend habe ich meinen Dateimanager gefunden!

Doch zu gefreut? Nachdem ich die vorherigen Zeilen geschrieben habe, taucht doch noch ein Problem auf. Wenn ich mp3 Dateien direkt aus dem Dateimanager heraus starten will, geht das nur mit der Standard App Musik. Wähle ich hingegen zum Abspielen die App Songbird, bekomme ich nur einen schwarzen Bildschirm. Starte ich Songbird für sich allein, läuft es ohne Probleme. Ich teste das mal eben mit den anderen Dateimanagern:

  • Der Astro-Manager zeigt genau die gleichen Symptome
  • der kleinere AndExplorer kann mp3 samt Songbird ohne Probleme starten

Das bringt mich also auch nicht wirklich weiter. Es könnte ja durchaus gar nicht am Dateimanager sondern an der Programmierung von Songbird liegen. Oder es hat was mit dem Speicherplatz zu tun haben. Aber laut den abgelesenen Werten sollte eigentlich im RAM mit 62 MB noch genug Platz sein. Ich setzte daher erstmal eine Problembeschreibung und Anfrage in mehrere Android-Hilfeforen. Mal sehen, was die Experten sagen. Einstweilen bleibe ich erstmal beim ES-Manager und benutze halt zum Abspielen die App Musik. Und vielleicht probier ich bei Gelegenheit doch nochmal nen anderen Musikplayer aus.  Wenn Du auf Deinem Weg nicht weiterkommst, versuche einen anderen!