Upload
marc-seeger
View
999
Download
0
Embed Size (px)
DESCRIPTION
A short overview over the android system development community
Citation preview
Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android
Systemerweiterungen
Marc Seeger
Computer Science and Media
Spezielle Themen Mobile Kommunikation
Hochschule der Medien Stuttgart
e-mail: [email protected]
10. Januar 2010
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Motivation
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Aufbau
Gruppierung der Modi�kationen
Installationsvoraussetzungen (Root Zugri�)
Erweiterungen auf Kernelebene
Erweiterungen auf Systemebene
Erweiterungen auf Applikationsebene
Lizenzfrage
Fazit
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Root-Zugri�
Warum?
Bootloader
Recovery Partition
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Root-Zugri�
Damals
init.rc:
service console /system/bin/sh
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Root-Zugri�
Heute
CVE-2009-2692 <� Sockets
+ CVE-2009-3547 <� Pipe()
= FlashRec
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Kernelebene
Nutzen
Performanz des
Gesamtsystems
Grundlage für Features
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Kernelebene
Beispiele
BFS Scheduler
Compcache Modul
CPU Takt
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Systemebene
Nutzen
neue Features
�> Unzulänglichkeiten im
Auslieferungszustand
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Systemebene
Beispiele
OBEX
FLAC
Apps2SD
Recovery Image
APN Listen
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Applikationsebene
Nutzen
selten komplette
Neuentwicklungen
oft kleine Patches
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Applikationsebene
Beispiele
Better Browser
Backports
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Lizenzfrage
The google experience
Google Maps
YouTube
Google Voice
Google Talk
Google Android Market
Google Search
Gmail
Google Calendar Provider
Marc Seeger Communitygetriebene Android Systemerweiterungen
Communitygetriebene Android Systemerweiterungen
Fazit
Cellphone 2.0?
Marc Seeger Communitygetriebene Android Systemerweiterungen