Android
Android ist ein auf Linux und Java basierendes Betriebssystem, welches hauptsächlich in Handys wie dem Sony Ericsson Xperia arc und auf Tablets wie dem Acer ICONIA TAB A500 oder Nexus 7 eingesetzt wird. Treibende Kraft hinter der Open Handset Alliance ist Google.
Android Sites und Infos
- Offizielle Android Homepage
- Open Handset Alliance
- Android SDK
- Wikipedia
- An Introduction To Android (Slideshow)
- The Android boot process from power on
- Neuigkeiten von Android 2.2 siehe c't 13/10 S.38
- Smartphone-Sicherheit siehe c't 20/10 S.80 ff
- Android Developer Site by Sony
News
- 10 Erkenntnisse zum Android-Handy T-Mobile G1 (teltarif.de)
- Anwendungsshop für Googles Smartphone-Plattform kommt nach Deutschland
- Android läuft auf dem Eee PC (heise.de)
- Android 2.0: Neue Features fürs Google-OS (tomshardware.com)
Android 4.0:
Testberichte
- Android or WebOS? Try before you buy! - Android on VirtualBox
- Android or WebOS? Try before you buy! Part 2 - WebOS on VirtualBox
- Android 2.0 – Fast schon menschlich (gizmodo.de)
- Neuerungen in Android 2.0 Éclair (mobiflip.de)
- Android vs. iPhone siehe c't 06/10 S.124
- Android-Smartphones siehe c't 13/10 S.84
- Android-Smartphones siehe c't 11/11 S.86 ff
Tablets
- Motorola Xoom und Android 3.0 Test (netbooknews.de)
- siehe auch Acer ICONIA TAB A500
- siehe auch Nexus 7
Portale, Foren, Blogs und Podcasts
- Android Beginners (Google Groups)
- Android Discuss (Google Groups)
- android-hilfe.de
- androidwiki.com
- androidforums.com
- AndroidQuestions.org
- androidpit.de
- android-os.de
- androidandme.com
- androidsmartphone.de
- ENEA, ENEA Blog
- androidcentral.com
- androidguys.com
- Android - Chaosradio Express 152
Hintergründe und Praxis
- Mythbusters: Android (PDF), siehe auch Wieviel Linux steckt in Android?
- Tools und Methoden zum Energiesparen unter Android
- siehe c't 23/10 S.176 und Heise-Links
- siehe c't 17/12 S.124
- Android rooten und Root-Anwendungen
- Verwendung von adb: siehe c't 05/11 S.184
- Architektur von Android: siehe c't 04/11 S.122
- Alternative Firmwares: siehe c't 04/11 S.128 (Übersicht) und S.134 (Installation)
- Einhaltung der Privatsphäre: siehe c't 07/12 S.114 (Report) und S.120 (Tools zur Analyse)
Android Entwicklung
Android Development: http://developer.android.com
Artikel:
- Anwendungsentwicklung siehe LM 04/10 S.50
- Workshop Einführung in die Android-Programmierung in c't
- Für verschiedene Android-Versionen programmieren: siehe c't 12/11 S.187
- Programmierung für Tablets: siehe c't 07/12 S.190
Weitere Websites:
- http://androiddevnotes.com
- anddev.org- Android Development Community und Android Tutorials
- stack overflow - Q&A for professional and enthusiast programmers
Android SDK
Mit dem Android SDK und Eclipse kann man selbst Android-Applikationen entwicklen.
Hinweise:
- Eclipe: Der User benötigt für die Installation des Android-Plugins Schreibrechte im globalen Eclipse-Verzeichnis (Installation in das User-Verzeichnis möglich?), am besten User- und Gruppenrechte für das gesamte Installationsverzeichnis setzen (chown -R user:group /opt/eclipse). Wenn es beim Anlegen eines neuen Android-Projekts zu Fehlermeldungen kommt, sind wahrscheinlich noch falsche Permissions gesetzt.
- z.T. Probleme mit der Maus im Android SDK Manager, siehe [1]
- Installation unter openSUSE x86_64 (64 bit):
- Sun Java 64bit
- Eclipse Java Development 64bit (direkt von http://www.eclipse.org)
- Android SDK 32bit
Siehe auch:
App Inventor
- http://appinventor.googlelabs.com
- https://groups.google.com/group/appinventor/
- heise.de
- Report siehe c't 19/10 S.136
- siehe AU 10/12 S.110
Sony Ericsson WebSDK
Spezielle Themen
Text to Speach:
Applikationen
Die Liste der Applikationen in diesem Abschnitt soll nicht darauf hindeuten, dass ich diese alle schon einmal installiert bzw. ausprobiert hätte. Vielmehr ist es eher eine Sammlung von interessanten Apps, die man für die ein oder andere Situation mal ausprobieren könnte. Standard-Apps, die nirgends fehlen sollten, findet man hier eher nicht.
Sammlungen
- Applikationen für Android und iPhone
- Die 10 coolsten Apps für Android-Smartphones
- Die 10 nützlichsten Apps für Google-Android Handys
- Apps für unterwegs (Navigation, Planung, Buchung, LBS, Reiseführer, Sprache, Fotos, Medien, Systemtools) siehe c't 13/10 S.112, interessante Apps: AndNav2, MapDroyd (OSM Offline-Nutzung), GPSies, Naviki, WikiDroyd (WP Offline), Trip Journal Lite
- Pfiffige Android-Apps (Heise)
- Foto-Apps siehe c't 11/11 S.100
- Tablet-Apps
- App-Auswahl für verschiedene Bereiche: siehe c't 11/12 S.118 (u.a. Kaiten, TweetCaster, gReader, Pulse, Wikipedia Mobil, LEO Wörterbuch, aCalendar, Simple Calendar Widget, ThinkFree Office, n7 Player, TuneIn Radio, Swiftkey X, TeamViewer, BikeComputer)
Apps-Portale
- Google Play
- Apps aus dem Google Android Market (androidpit.de), durchsuchbar
- AndAppStore
- androlib.com
- AppAware - die beliebtesten Apps
- AppBrain - Apps online verwalten
- Best Apps Market (BAM)
Bezahlung im Android Market:
Entwicklung:
- Market in Android-Emulator einbinden: siehe c't 07/11 S.162
Passworte verwalten
- KeePass
- läuft auf allen Plattformen (Linux, Android, Windows, etc.)
- Die Linux-Version ist auf dem Stand von Version 1.x Datenbanken (*.kdb)
- Die Android-Version beherrscht nur Version 1.x Datenbanken (*.kdb). Aktuelles und Sourcen siehe auch Projektseite bei google.com
- Android-Version ist noch verbesserungswürdig (Suche, Formatierung, ...), reicht aber aus
- Die 2.x Version (Windows, Mono) unterstützt mehr Import-Formate (z.B. CSV) und kann Version 2.x Datenbanken (*.kdbx) in Version 1.x (*.kdb) exportieren
- Universal Password Manager (UPM)
- Java-basiert
- Keeper
- kommerziell
- auch für Linux- und Windows-Desktop
- OI Safe
- Android-Version ist derzeit besser als KeePass (Import, Export, Suche, etc.)
- aber keine Desktop-Version
- siehe auch Kurztest bei androidpit.de
- B-Folders
- verschlüsselt nicht nur Passwörter sondern Informationen aller Art
- noch keine Desktop-Version (aber geplant)
- SplashID
- keine Linux-Desktop Version
Siehe auch
eBook Reader
- Aldiko Reader, siehe auch teltarif.de
- FBReader
- siehe c't 24/10 S.154
Medien und Inhalte
- Hugendubel
- Amazon Kindle Zeitungen & Zeitschriften
- PagePlace
Nachrichtensammler / Newsreader
- Taptu - social news feed reader that lets you Add, Remix, Search and Share streams from your favorite web sites, blogs and social networks, siehe c't 23/11 S.24
- Google Currents
- RSS-Reader, siehe c't 07/12 S.152 (z.B. gReader, Reader HD)
Applikationen verwalten
- aTrackDog, Astro, siehe [2]
- AppManager: Apps auf der SD-Karte "parken"
Bedienoberfläche und Desktops
- siehe c't 09/11 S.174, Softlink
- App Launcher: siehe c't 17/11 S.134
- Go Launcher EX
- ADW.Launcher
- Nova Launcher - für Android 4.x, siehe AU 10/12 S.108
Filetransfer
Import/Export
Synchronisation
- Missing Sync, nur Windows und Mac
- MyPhoneExplorer - PC-Client nur für Windows, siehe auch teltarif.de
- SugarSync - Sync-Client für SugarSync-Dienst
Dateien synchronisieren:
- FolderSync, unter stützt Dropbox, Box, Drive, WebDAV etc, siehe Android User 10/12 S.66
Datenzähler
NetMeter:
- http://www.androidpit.de/android/de/de/tests/test/17401/NetMeter
- http://code.google.com/p/android-labs/
Forenbeiträge:
Internetzugang
Browser
PIM
- MySchnipps - datenschutzfreundliches Cloud-Adressbuch
Tools
- Unlock With WiFi - deaktiviert übliche Passwort/Gesten-Sperre solange Kontakt zum WiFi
Schnittstellen zum Desktop
- Remote Notifier for Android + Android Notifier Desktop: Meldungen auf Desktop anzeigen.
- PC fernsteuern mit Remote Launcher
Android fernsteuern
- Webkey for Android
- AirDroid, siehe market - Zugriff auf das Android-Device per Browser inkl. Dateiübertragung, installiert Webserver auf Mobile.
- Shynk - nicht nur über WLAN
Automatisierung von Abläufen
- Tasker, siehe c't 23/11 S.162 und Soft-Link, Tasker Wiki
- Llama - auf Basis der Location
PC-Programme vom Android-Device fernsteuern
- Gmote und Android Amarok2 Remote: siehe LU 03/11 S.58
- siehe c't 09/11 S.134
- Presenter, bei AndroidPIT - Steuert Folien beliebiger Formate wie PowerPoint, OpenOffice oder PDF fern, siehe auch c't 11/11 S.34
System
- OS Monitor
- Systemtools siehe c't 24/11 S.149
- SD Maid - kann z.B. Apps einfrieren, so dass diese nicht gestartet werden (root)
- Tastaturen
- für Hacker und Shell-User: Hacker's Keyboard und Vim Touch, siehe LU 05/12 S.73
- External Keyboard Helper Pro
- Sprache einzelner Apps umstellen mittels Localized Apps.
Dateibrowser
- ES File Explorer (kann auch diverse Cloud-Dienste einbinden)
- ASTRO
- Solid Explorer
Speicher / NAS
- DroidNAS - Freigabe von Ordnern per Bonjour (ES File Explorer)
Cloud Clients
- siehe c't 13/12 S.84
- Verschlüsselung von Online-Speicher: siehe c't 13/12 S.88
Sicherheit und Datenschutz
- Tor on Android
- WhisperMonitor - Firewall und Zugriffsrechte, siehe auch c't 12/11 S.43 und heise.de
- TISSA-Tool (Studie, PDF), siehe auch pc-magazin.de
- DroidWall - iptables Frontend
- Apps und Dienste zum Fernlöschen und Sperren gestohlener oder verlorener Smartphones: siehe c't 16/11 S.86
- Anti - Penetration Testing, siehe LM 07/11 S.36
- Apps für Sicherheits-Audits (Nessus, Port Scanner, Shark, etc.): siehe LM 07/11 S.34
- Auslesen von Daten: siehe LM 07/11 S.40
- SRT AppGuard, Berechtigungen kontrollieren und ändern ohne Root, siehe c't 17/12 S.30
- K-9
- Kaiten - basiert auf K-9
- Google-Mail Attachments speichern: Save my Attach
- GMail App: Falls (z.B. unter Cyanogenmod GMail) nicht mehr im Market angeboten wird, einfach im Browser danach suchen und den Link mit der Market-App öffnen
Instant Messaging
- IM+
- eBuddy Messenger
- imo instant messenger
- Xabber ("nur" XMPP, vorkonfigurierte XMPP-basierte Dienste)
- http://www.pingchat.com
- Trillian
Kalender
- Calendar Pad
- Jorte
- Siehe AU 10/12 S.90: Business Calendar, Jorte, aCalendar
Office
- Office-Pakete
- siehe c't 09/10 S.110, z.B. für Android: Thinkfree Mobile 2.0
- SoftMaker Office Mobile
- Einheiten umrechnen
- Unit Converter
- ConvertMe, siehe c't 14/11 S.68
- WebODF - Open Document Format Dokumente lesen
- Dokumentenscanner
- siehe c't 17/11 S.66
- CamScanner
- Mind-Mapping: siehe c't 01/12 S.107 und Android User 10/12 S.72
- Mindjet
- SimpleMind (PC-Software nur für Mac und Win)
- PDF Apps: siehe c't 12/12 S.130
- Trello - Whiteboard mit Zettelkasten, Aufgabenmanager, team-fähig, kostenlos, Login mit Google-Account möglich
Notizen
- NoteEverything
- Apps für Multimedia-Notizen: siehe c't 25/11 S.92
- Tomdroid, vor allem interessant für Linux-Nutzer
- Wunderlist
Multimedia
- Kamera
- Magix Camera MX
- Webcam
- IP Webcam: Wandelt Kamera in Webcam um, z.B. nutzbar mit VLC Player (ab Android 2.2)
- Musik-Player
- http://powerampapp.com
- siehe c't 07/11 S.118
- Ampache-fähig (z.B. für Owncloud): Just Player + Plugin, Amdroid
- Panorama-Bilder
- siehe c't 14/12 S.100, z.B. Wondershape Panorama
- Video-Messenger
- siehe c't 10/12 S.130 (Fring, Skype, ooVoo, Qik, Tango, Yahoo)
Tipps:
- ".nomedia": Verzeichnis sollte vom Player nicht durchsucht werden
Social Networks
- Siehe Testbericht c't 17/10 S.80
- Testbericht Navigations-Apps siehe c't 13/11 S.100
- Google Maps Navigation
- Freie Geowerkzeuge und -daten nicht nur für Android-Smartphones (heise.de)
App-Listen:
- http://wiki.dandascalescu.com/howtos/android#Maps.2C_GPS.2C_geocaching
- http://wiki.openstreetmap.org/wiki/Android
- http://wiki.openstreetmap.org/wiki/Routing/OfflineRouters
Offboard und Onboard Maps
- GPSSend - GPS Livetracking für Sportler etc.
ViewRanger
- ViewRanger™
- Wiki (en), Wiki (de)
- 16-Tage Trial unter www.viewranger.com/software, Vollversion ca. 3,40€ im Android Market
- siehe Artikel bei magnus.de
- Online-Maps von OSM und OCM werden auf dem Gerät gecacht (leider fehlt eine Funktion, die Karten zu cachen ohne dass man überall in der entsprechenden Zoomstufe hingescrollt haben muss)
- Andere topografische Karten können gekauft werden
- Aufzeichnen und Editieren von Tracks
- Navigation mittels Wegpunkte und Routen (keine Straßen-Navigation)
- Import von GPX und Export nach GPX
- u.v.m.
Onboard Maps
Navit läuft auf fast jedem Linux-System und verwendet u.a. extrahierte OSM-Karten onboard auf dem Mobile. Scheint aber noch auf einigen Android-Phones Probleme zu geben.
Download:
- http://wiki.navit-project.org/index.php/Download_Navit
- http://download.navit-project.org/navit/android/
Siehe auch:
- Navit Wiki
- Linux Magazin-Artikel, LM 07/10 S.72
- OSM-Maps Extraktor
- Anwenderberichte
Mapdroyd
Während Navit auf Navigation fokussiert ist, ist die Aufgabe von Mapdroyd, OSM-Karten einfach auf dem Mobile darzustellen. Karten können über die Android-App auf dem Mobile zur Offline-Nutzung abgelegt werden oder am PC (über einen Link) heruntergeladen werden. Dabei ist man auf die vordefinierten Landes-Karten des Herstellers angewiesen.
- Vorteile: Man muss keinen Cache aufbauen, sondern hat vordefinierte Regionen zum Download.
- Nachteile: Schlechte Kartendarstellung (kleinere Wege und Straßen werden erst bei hoher Zoom-Stufe gezeichnet, so dass man diese oft nicht sieht). Recht langsam auf dem HTC Hero. Karten werden wohl nicht häufig erneuert.
Alternative: Maps (-), ViewRanger
Siehe auch:
Andere
- Maps (-), lädt OSM-Karten in Cache, Vorteil: Bessere Kartendarstellung als Mapdroyd, siehe c't 22/10 S.68
- ape@map (benötigt Windows-Client)
- Track My Life
- Komoot - Outdoor-Navigation, Wandern + Radtouren planen, erste Region kostenlos
Verschiedenes
- Osmdroid (Routing per OSM)
- OSMTracker (Tracks per OSM aufzeichnen)
- Geocaching
- Locus - Karten off- und online und für den Import in andere Apps
Telefonie
- Fritz!App, siehe c't 07/10 S.66 und Heise Software-Verzeichnis
- Priority Call Filter - Zeiträume definieren, während derer nur Anrufe ausgewählte Kontakte zugelassen werden.
- Mobilfunkprovider einer Nummer bestimmen: "Welches Netz?", "Zielnetz"
SIP
- sipdroid - VoIP + video calling
- CSipSimple
- RedPhone zur Verschlüsselung
- siehe Android User 10/2012
Wecker
PHP
- http://www.phpforandroid.net/
- PHP-Anwendungen unter Android (pro-linux.de)
Server
- PAW Server for Android - Webserver
Webdesign
- Webmaster-Apps siehe c't 03/12 S.130
Netzwerk
Tethering
- android-wifi-tether - Wireless Tether for Root Users
- Siehe auch A500
VPN
- siehe LM 07/11 S.48 (openVPN)
Backup
- Titanium Backup
- MyBackup
- siehe Daten-Backup bei Android - so geht's (teltarif.de)
- siehe c't 14/12 S.162
- Backup ab Android 4.0 (ICS) mit adb möglich (per default keine App-Pakete und nur interner Speicher):
adb backup -all
- Achtung: Bei großem internen Speicher kann das Backup Stunden dauern
adb restore backup.ab
Fitness und Sport
- Runtastic, Runkeeper Free, siehe c't 19/10 S.110
Tipps, Tricks und Probleme
Sicherheit und Datenschutz
- android map - Erfasste WiFi Netze
- APK Edit - zum Verändern von APK-Paketen (z.B. Permissions im Manifest) - nur für Windows
Location Tracking
- http://www.netzpolitik.org/2011/hidden-feature-in-android-peilsender/
- http://www.android-hilfe.de/android-allgemein/97513-uberwachung-durch-google-nur-bei-bedarf.html
Udev Regel unter Linux
Beispiel /etc/udev/rules.d/96-android.rules
# HTC Hero SUBSYSTEMS=="usb", ATTRS{idProduct}=="0c99", ATTRS{idVendor}=="0bb4", MODE="660", GROUP="users"
Oder:
SUBSYSTEMS=="usb_device", SYSFS{Vendor-ID}=="0bb4", MODE="660", GROUP="users"
Synchronisation
Filesystem
- Löschen von Dateien auf system-Partition (z.B. einer Applikation)
adb remount
adb shell rm /system/app/myapp.apk
adb shell mount /system -o remount,ro
Dateitransfer
Dateitransfer mit MTP unter Linux
- getestet unter openSUSE 12.2 mit dem Nexus 7 und Acer ICONIA TAB A500.
- libmtp und jmtpfs installieren aus den Repositories, getestet mit libmtp9-1.1.5 und jmtpfs-0.4.
- Hinweis: Original mtpfs funktioniert nicht.
- udev Regeln setzen in /etc/udev/rules.d/90-android.rules:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0600", OWNER="user1" SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0600", OWNER="user1" SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0600", OWNER="user1"
- oder
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0660", GROUP="users" SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0660", GROUP="users" SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0660", GROUP="users"
- udev Regeln setzen aktivieren:
udevadm control --reload-rules
- Mountpoint anlegen:
mkdir /mnt/Nexus7 && chmod 775 /mnt/Nexus7 && chown user1 /mnt/Nexus7
- Mounten als normaler User user1:
jmtpfs -o allow_other /mnt/Nexus7
- Hinweis: ggf. muss man am Android-Gerät kurz zwischen PTP und MTP umschalten, damit das Mounten richtig klappt.
- Unmounten als normaler User user1:
sudo umount /mnt/Nexus7
Siehe auch:
Hinweise:
- Damit alle in der Zwischenzeit erstellen Verzeichnisse des "Internen Speichers" per MTP angezeigt werden, muss man einen "Rescan Media" machen, siehe [4].
adb
Reboot mit adb
Normaler Reboot:
adb reboot
Reboot in Bootloader:
adb reboot bootloader
Reboot in Recovery-Modus:
adb reboot recovery
Loggen mit adb
adb logcat
Nur Warnings und Errors:
adb logcat *:W *:E
Softaremanagement mit adb
adb list packages
Dateien rekursiv kopieren
Um Dateien und Verzeichnisse vom PC in LOCAL rekursiv zu kopieren nach REMOTE:
adb push LOCAL REMOTE
Beispiel:
adb push Music /mnt/scdard/Music
Hinweis: Alle lokalen Dateien und Verzeichnisse unterhalb von "Music" werden kopiert (nicht "Music" selbst!). Auf dem lokalen Rechner muss man also - anders als beim cp-Befehl - eine Ebene höher sein, um eine Verzeichnis mitzukopieren.
Cache
Dateileichen in /cache (z.B. Download.apk):
- http://androinica.com/2010/06/07/how-to-fix-uk-android-market-download-and-gmail-log-in-errors/
- http://forum.xda-developers.com/showthread.php?t=798295&page=2
Screenshots
- Samsung seit Android 2.2: "Zurück"-Taste gedrückt halten und dann "Home" drücken, Bilder landen im ext. Ordner "ScreenCapture". Galaxy-Tab: "Zurück" dann "Ein/Aus"
- Sonst: Über Android SDK
Netzwerk
IPv6
- IPv6 Privacy Extensions einschalten
adb remount
adb shell
vi /system/etc/init.d/08ipv6priv
#!/system/bin/sh
sysctl -w net.ipv6.conf.default.use_tempaddr=2
sysctl -w net.ipv6.conf.all.use_tempaddr=2
chmod 755 /system/etc/init.d/08ipv6priv
mount -o remount,ro /system
exit
Magische Nummern
Anzeige von Informationen (Feldtestmodus, Akku, Telefon-/Netzparameter, Wifi, Nutzungsstatistik) durch Wählen der Nummer 4636 (=INFO):
*#*#4636#*#*
WLAN
Die WPA Preshared Keys sind (zumindest bei Android 3.x) gespeichert in der Datei
/data/misc/wifi/wpa_supplicant.conf
The Definition of Open
Android mit einem Befehl aus den Quellen übersetzen, siehe the definition of open:
mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make
Zusatz-Hardware
- Dockinglautsprecher von Philips, siehe c't 15/12 S.64, z.B. Philips AS351/12
Siehe auch
Quellenhinweis
The Android Robot Logo on this page is reproduced from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. See Branding.