Vorwort

Mein erstes Android-Buch, Das inoffizielle Android-Handbuch, erfreut sich nach wie vor großer Beliebtheit, und bereits nach wenigen Monaten war eine Neuauflage notwendig: Der Vorrat im Lager des Verlags war aufgebraucht! Was bleibt mir bei derart großem Interesse anderes übrig, als für eine Fortsetzung zu sorgen?

Was diese zum Thema hat, lässt sich bereits am Namen erkennen: Das Android-System selbst. Es wird insbesondere auf die Konfiguration eingegangen – ebenso aber auch auf Themen wie Backup und Datensicherheit. Wie gewohnt, werden natürlich Werkzeuge (Apps) benannt, mit denen sich das System im Griff behalten lässt, mit denen man es also konfiguriert und ggf. auch repariert. Neben all diesen Apps sollen aber Praxis-Tipps und Hintergründe auch nicht fehlen.

http:/​/​/​www.androidpit/​.de/​/​de/​android/​/​forum/​/​thread/​/​409715/​

Wo sich all diese (und weitere) Werkzeuge finden lassen? Überwiegend natürlich wieder in meinen App Reviews nach Einsatzzweck bei AndroidPIT, deshalb wird auch an mancher Stelle für mehr Details oder für weitere Apps zu einem Themenbereich dorthin verwiesen. Im Forum findet sich dann auch wieder ein Thread für Fragen und Anregungen.

Anders als im inoffiziellen Android-Handbuch geht es in diesem Band um mehr als nur einen kurzen Überblick – hier wird tiefer eingestiegen. Dennoch finden sich auch wieder Verweise zu den entsprechenden Themen im Forum, nicht unbedingt zur Vertiefung, aber dort sind die Informationen oft aktueller und vollständiger.

http:/​/​www.androidpit.de/​

Und noch eins muss ich loswerden: Viele der hier kurz vorgestellten (oder auch nur genannten) Apps habe ich selbst nie getestet – dafür fehlt einfach die Zeit: Würde ich jede App erst selbst testen, wäre ich noch immer mit dem ersten Buch beschäftigt. Und wäre das dann fertig, könnte ich gleich wieder von vorn beginnen – einfach weil die Informationen bis dahin bereits veraltet wären. Ein Grund mehr, auf die Erfahrungen der Community zurückzugreifen: Bei AndroidPIT ist jeder jederzeit herzlich willkommen! Auch für Feedback sowie Fragen zu diesem Buch findet sich dort ein Plätzchen.

Hinweise zur Nutzung des Buches

Wie bereits im Vorwort aufgeführt, handelt es sich bei diesem Buch um eine Fortsetzung meines Buches Das inoffizielle Android-Handbuch. Ausgewählte Themen sollen hier vertieft werden. Teilweise setze ich Kenntnisse voraus, die im „ersten Band“ behandelt wurden.

Auch wenn die Themen hier ausführlicher behandelt werden, so finden dennoch nicht alle verfügbaren Apps Erwähnung. Das ist auch gar nicht möglich. Nicht nur würde es den Umfang dieses Buches sprengen – es wäre auch schon nicht mehr aktuell, kaum dass es die Buchläden erreicht hätte: Täglich finden hunderte oder gar tausende neue Apps ihren Weg in den Google Playstore. Daher stehen auch die in diesem Buch vorgestellten Apps exemplarisch für die Möglichkeiten, die Android im jeweiligen Zusammenhang bietet. Weitere Apps sind in der Regel im zu Beginn eines Kapitels genannten Forums-Thread zu finden, ebenso wie Kommentare ihrer Nutzer.

Ein weiterer Hinweis gilt den Screenshots: Diese sind oft der Playstore-Seite der jeweiligen App entnommen und daher häufig auf Englisch. Das muss allerdings nicht zwangsläufig heißen, dass selbige App dann nicht auch auf Deutsch läuft – meist ist das der Fall. Es belegt also lediglich, dass sie auch Englisch kann ...

Einige der hier vorgestellten Tools und Apps setzen den root-Zugang (vgl. Abschnitt 2.1) zum Gerät voraus. Stellen, an denen solche Anwendungen beschrieben werden, sind am Seitenrand mit einem Symbol und einem grauen Balken markiert.

Danksagung

Auch diese gehört an den Anfang eines guten Buches. Ich füge sie hier jedoch nicht aus reinem Pflichtbewusstsein ein – sondern weil ich einigen Menschen auch und gerade in Zusammenhang mit diesem Buch wirklich dankbar bin.

Meine liebe Frau möchte ich dieses Mal gleich an erster Stelle nennen: Wiederum fand sie mich über Wochen und Monate hinweg fast nur an der Tastatur vor. Wahrscheinlich sucht sie auch bereits nach einer Möglichkeit, bei ihrem Mann einen „Factory-Reset“ durchzuführen oder ein passendes Custom-ROM aufzuspielen (um das Verhalten anzupassen). Danke für Dein großes Herz und Verständnis!

Zu einigen Details hat mich Andrew Hoogs Buch „Android Forensics“ inspiriert, das ich dankenswerterweise für den Franzis Verlag übersetzen durfte (es ist mittlerweile unter dem Titel „Android Forensik“ auch in deutscher Sprache verfügbar). Andrew und seinem Team, insbesondere auch Kevin, an dieser Stelle meinen besonderen Dank – nicht nur für die Inspiration, sondern auch für den interessanten und fruchtbaren Austausch per Mail zu diversen Details.

Toni, meinem Lektor bei Franzis, sei an dieser Stelle ebenfalls gedankt: Er hat schließlich die Sache mit Andrews Buch eingefädelt. Und mir auch erlaubt, mich für „Das inoffizielle Android-Systemhandbuch“ an den dortigen Themen zu bedienen. Einige kurze Passagen meiner Übersetzung sind daher auch hier eingeflossen.

Weitere dankbare Grüße gelten den Communities bei AndroidPIT und StackExchange – insbesondere Zuul, t0mm13b, ce4 und Flow. Von Euch habe ich zahlreiche Anregungen erhalten, mit Euch meine Ideen diskutiert (dabei so manche Nacht im Chat verbracht) und viel dabei gelernt. Das sollten wir auf jeden Fall fortsetzen!

Abschließend noch meinen Dank an die Leser dieses Buches, die nun schon bis hierher durchgehalten haben, hoffentlich auch noch ein wenig weiter lesen und aus diesem Buch möglichst großen Nutzen ziehen: Viel Spaß bei der Lektüre – und mit Euren Androiden!

Inhaltsverzeichnis

1 Sicherheit

1.1 Safety

Lokale Backups

Backup in die Cloud

Synchronisation

1.2 Security

Verschlüsselung

Zugriffsrechte

Location-Cache

Malware und Viren

Diebstahlschutz

1.3 App-Sicherheit

Gespeicherte Daten

Übertragene Daten

Weitere Sicherheits-Probleme

2 System

2.1 Der Super-User „root“

Vorteile des root-Zugangs

Risiken des root-Zugangs

Wie bekomme ich root-Zugang?

Laufen dann alle Apps mit root-Rechten?

Gibt es irgendwo weitere Infos zu diesem Thema?

2.2 Dateisysteme und Datenstrukturen

Der Boot-Prozess

Dateisysteme

Datenstrukturen

2.3 System-Info

Systeminfo-Widgets

Schnellumschalter

Ausführlichere System-Infos

System Logs

Monitoring

2.4 Konfiguration

Konfiguration mit Bordmitteln

Ausgewählte bzw. häufig genutzte Einstellungen

Zusätzliche bzw. versteckte Einstellungen

2.5 Automatisierung

Zeitschaltuhren

Ortsbasiertes Schalten

Zeit-, Orts- und eventbasiertes Schalten

Tasker

2.6 Datei-Manager

Für den „normalen Anwender“

Spezielles für „Wurzelmenschen“ (root)

Toolboxen mit integriertem Datei-Manager

2.7 Androiden vom PC aus verwalten

Für den „normalen Anwender“

Für den „Power-User“

2.8 Custom Recovery und ROMs

Custom Recovery: ClockworkMod

Nandroid-Backups

Stock ROMs und AOSP

Custom-ROMs

CyanogenMod

3 Netzwerk

3.1 Netzwerk-Konfiguration

An und Aus

Datensynchronisation im Hintergrund

WLAN-Konfiguration

3.2 Administration

Geräte-Informationen abfragen

Diagnose: Was geht schief?

Remote-Laufwerke mounten

3.3 Sichere Übertragung

Proxy, Tunnel & Co

AdBlock

3.4 WLAN

VPN

Automatische (De-) Aktivierung

Tethering

Reverse Tether

Hotspots & WLAN-Finder

War-Driving

3.5 Dienste bereitstellen

Kabelgebunden

Kabellos

4 Tuning

4.1 Einleitung und Überblick

Generelle Maßnahmen

Bessere Akku-Laufzeit

Mehr Speed

4.2 Generelle Tuning-Maßnahmen

Nicht mehr verwendete/benötigte Apps deinstallieren

Cache bereinigen

Selten genutzte Apps am automatischen Starten hindern

Das Märchen vom Task-Killer

4.3 Längere Akkulaufzeiten erreichen

Deaktivierung ungenutzter Dienste

Display-Einstellungen

Hintergrunddaten und Synchronisierung

Verschiedenes

Akku-Pflege

CPU untertakten

Kleine Helferlein

4.4 Platz im internen Speicher schaffen

Aufräumen

Auslagern

4.5 Need For Speed

RAM bereinigen

Swap-Space nutzen

CPU übertakten

A Anhang

A.1 Fragen und Antworten

Apps & Co

Backup & Co

Rund um die SD-Karte

Tuning

Verschiedenes

A.2 Begriffserklärungen

A.3 Google Permissions – und was sie bedeuten

A.4 Akkuverbrauch im Mobilfunk-Standby mit Tasker bekämpfen

A.5 Diebstahl-Schutz mit Tasker

A.6 Secret Codes oder Magische Nummern

A.7 Leistungsaufnahme verschiedener Komponenten

Stichwortverzeichnis

1 Sicherheit

Leider haben wir im Deutschen wohl nur das eine Wort – wo andere Sprachen, wie etwa das Englische, durchaus zwischen verschiedenen Arten von Sicherheit zu unterscheiden wissen.

Es gilt bei dem Wort „Sicherheit“ sehr wohl zu unterscheiden, was man denn nun eigentlich meint. Und was ich hier meine, wenn ich diese Begriffe in die Tastatur hacke, soll folgende Grafik veranschaulichen – die damit gleich nebenbei die Struktur dieses Kapitels abbildet:

Bild 1.1: Der Begriff „Sicherheit“ lässt sich in verschiedene Bereiche unterteilen

1.1 Safety

Mit „Safety“ meine ich: Schutz vor Datenverlust. Schützt nicht vor dem Verlust des Androiden selbst: Genügend „Kleingeld“ vorausgesetzt, lässt sich dieser noch relativ einfach ersetzen. Doch die persönlichen Daten, die gibt es nicht im Laden: Termine, Adressen, Fotos, ... Wo bekommt man die wieder her, wenn die aus „Spaceballs“ bekannte Ansage provoziert wurde: „Vielen Dank, dass Sie den Selbstzerstörungsmechanismus aktiviert haben ... 3...2...1...Tschüss!“?

Lokale Backups

Ah, aus dem Backup? Werfen wir zunächst einen Blick in „Murphys Gesetze“. Da heißt es unter anderem:

Backup: Etwas, das man nicht braucht, wenn man es hat – oder nicht hat, wenn man es braucht. Hat man es, wenn man es braucht, ist es entweder nicht lesbar – oder zumindest der Sektor mit der wichtigsten Datei kaputt.

Damit einem dieses Schicksal erspart bleibt, kann man mit Netz, doppeltem Boden und Sicherheitsleine arbeiten: Ein Backup auf der SD-Karte, eine Kopie davon auf dem PC und eine weitere außerhalb der eigenen vier Wände. Vielleicht nicht unbedingt im Bank-Tresor, aber auf einem fremden Server sollte es dann auch verschlüsselt sein. Nicht nur, um es vor unbefugten (Ein-) Blicken, sondern auch vor etwaiger Fremd-Modifikation zu schützen. Wie weit man das Ganze treibt, bleibt natürlich jedem selbst überlassen.

Die nötigen Werkzeuge werde ich jedoch hier nennen. Ich muss dabei zugeben, dass ich in Sachen Datenschutz vielleicht ein wenig paranoid bin: So bevorzuge ich Lösungen, die ohne Netzwerk-Permissions auskommen. Sollen die Daten dann doch irgendwo außerhalb meines Androiden abgelegt werden, lasse ich das lieber von einer separaten App erledigen. Dieser Sachverhalt wird sich hier wohl widerspiegeln.

www.androidpit.de/​de/​android/​forum/​thread/​412710/​

Natürlich werde ich an dieser Stelle nicht auf alle verfügbaren Apps eingehen – dafür sind es einfach zu viele. Eine entsprechende Übersicht findet sich jedoch im Forum.

Komplettsicherungen

Titanium Backup

Fragt man nach einer guten Backup-App, taucht zweifellos Titanium Backup (Bild 1.2) bei den Antworten auf. Aus meiner Sicht ist dies die wirklich beste Lösung, sie hat nur einen Haken: Man benötigt dafür root-Rechte. Bei genauerem Nachdenken ist das logisch – wie sonst will man wirklich überall rankommen? Und Titanium Backup kann wirklich alles sichern, System-Apps eingeschlossen. Letztere lassen sich damit sogar „einfrieren“ oder, für ganz Harte, vollständig entfernen: So wird man die ganzen „Zwangsbeglückungen“ los, die einem Hersteller (und, bei Geräten mit Branding, auch die Provider) auf’s Auge drücken – die aber kaum jemand braucht.

Die Erläuterung aller Features dieser App würde beinahe für ein eigenes Buch ausreichen, also muss ich mich auf das Wesentlichste beschränken. Ein vollständiges Backup einschließlich aller Apps und ihrer Daten bedarf eigentlich keiner gesonderten Erwähnung – das kann man mit Fug und Recht erwarten (sonst wäre es ja kein Komplett-Backup; die Sicherung erfolgt übrigens wahlweise auf SD-Karte oder auch in die Dropbox). Gleiches gilt für die Wiederherstellung – denn was nützt ein Backup ohne diese Möglichkeit? Aber die zahlreichen Kleinigkeiten sind es, die Titanium Backup so einzigartig machen.

Titanium Backup

Bild 1.2: Titanium Backup ist die bekannteste und beliebteste Lösung für Komplett-Backups – erfordert allerdings root-Rechte

So lässt sich festlegen, wie viele „Generationen“ man denn aufheben möchte, damit man bei Bedarf auch auf eine ältere Sicherung zurückgreifen kann. Eingangs erwähntem „Murphy“ zufolge stellt man einen Fehler nämlich erst dann fest, wenn er schon ins Backup übernommen wurde. Oder der Market-Doktor: Taucht eine App im Playstore nicht mehr unter den eigenen Apps auf? Kein Thema: Der Market-Doktor repariert das. Hat ein Update eine App unbrauchbar gemacht? Na, dann holen wir uns aus einer „vorigen Generation“ eine ältere Version zurück. Versehentlich in einer App zu viele Daten gelöscht? Die sind im Backup ebenfalls enthalten. Das Gerät wird immer langsamer? Dann lassen wir doch mal den Dalvik-Cache ein wenig aufräumen.

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!