Zum Inhalt springen

App: Unterschied zwischen den Versionen

3 Bytes hinzugefügt ,  1. Juni 2013
Formatierung, Kategorie
KKeine Bearbeitungszusammenfassung
(Formatierung, Kategorie)
Zeile 3: Zeile 3:
== Was ist eine App ==
== Was ist eine App ==


Eine App ist eine Anwendung, vergleichbar mit einem Programm (z. B. Microsoft Word) auf dem Computer. Durch die Installation werden neue Funktionen hinzugefügt oder vorhandene Funktionen verändert beziehungsweise erweitert. <br />
Eine App ist eine Anwendung, vergleichbar mit einem Programm (z. B. Microsoft Word) auf dem Computer. Durch die Installation werden neue Funktionen hinzugefügt oder vorhandene Funktionen verändert beziehungsweise erweitert.
Durch die Installation von Apps wird in der Androidwelt das Smartphone nach dem Geschmack des Benutzers personalisiert.<br />
Durch die Installation von Apps wird in der Androidwelt das Smartphone nach dem Geschmack des Benutzers personalisiert.
Da Android modular aufgebaut ist, ist es möglich gewisse Apps durch andere auszutauschen. So ist es möglich, anstatt des standardmäßig installierten [[Launcher|Launchers]] einen anderen zu verwenden (Bsp.: [https://play.google.com/store/apps/details?id=com.gau.go.launcherex Go Launcher]) . Dadurch ist Android unglaublich flexibel und den eigenen Wünschen anpassbar.
Da Android modular aufgebaut ist, ist es möglich gewisse Apps durch andere auszutauschen. So ist es möglich, anstatt des standardmäßig installierten [[Launcher]]s einen anderen zu verwenden (Bsp.: [https://play.google.com/store/apps/details?id=com.gau.go.launcherex Go Launcher]). Dadurch ist Android unglaublich flexibel und den eigenen Wünschen anpassbar.
<br /><br />
 
Apps kann man, nach ihrem Speicherort, in Systemapps und Userapps unterteilen. Systemapps haben nicht etwa spezielle Berechtigungen, sondern sind schlicht und einfach in der Systempartition (genauer gesagt in /system/app) (vor-)installiert - Userapps befinden sich in der Datenpartition (/data/app). Vorinstallierte Apps sind in der Regel Systemapps.
Apps kann man, nach ihrem Speicherort, in Systemapps und Userapps unterteilen. Systemapps haben nicht etwa spezielle Berechtigungen, sondern sind schlicht und einfach in der Systempartition (genauer gesagt in /system/app) (vor-)installiert - Userapps befinden sich in der Datenpartition (/data/app). Vorinstallierte Apps sind in der Regel Systemapps.


Zeile 13: Zeile 13:
Apps lassen sich grob in folgende Punkte einteilen. Natürlich ist eine Einteilung nicht immer konkret möglich, oder eine App kann auch in mehrere Kategorien vorhanden sein. Innerhalb der Kategorien sind auch Unterkategorien möglich.
Apps lassen sich grob in folgende Punkte einteilen. Natürlich ist eine Einteilung nicht immer konkret möglich, oder eine App kann auch in mehrere Kategorien vorhanden sein. Innerhalb der Kategorien sind auch Unterkategorien möglich.


*Entertainment
* Entertainment
*Spiele
* Spiele
*Internet
* Internet
*Mail
* Mail
*Messageing
* Messageing
*Business
* Business
*Performance
* Performance
*...
* ...


Dabei muss man beachten, dass jeder für sich eine eigene Einteilung vornehmen kann. Eine nützliche und komediale Einteilung ist natürlich auch folgende:
Dabei muss man beachten, dass jeder für sich eine eigene Einteilung vornehmen kann. Eine nützliche und komediale Einteilung ist natürlich auch folgende:


*nutzlose Apps
* nutzlose Apps
*nützliche Apps
* nützliche Apps


== Apps und Zugriffsrechte ==
== Apps und Zugriffsrechte ==
Zeile 37: Zeile 37:
Trotz des Rechtesystems von Android werden immer noch Apps entwickelt, die die Aufgabe haben, den Benutzer und seine Daten auszuspähen. Die Entwickler gehen davon aus, das der User sich die Zugriffsrechte, die er angezeigt bekommt, nicht im einzelnen durchliest und diese nicht beachtet. Dadurch gibt es leider noch immer Fälle, das sich Leute über Spyware auch für Android beschweren. Das beste Beispiel war eine Telefonie-App, die folgende Zugriffsrechte bei der Installation verlangte:
Trotz des Rechtesystems von Android werden immer noch Apps entwickelt, die die Aufgabe haben, den Benutzer und seine Daten auszuspähen. Die Entwickler gehen davon aus, das der User sich die Zugriffsrechte, die er angezeigt bekommt, nicht im einzelnen durchliest und diese nicht beachtet. Dadurch gibt es leider noch immer Fälle, das sich Leute über Spyware auch für Android beschweren. Das beste Beispiel war eine Telefonie-App, die folgende Zugriffsrechte bei der Installation verlangte:


*Zugriff auf Speicher
* Zugriff auf Speicher
*Zugriff auf SMS
* Zugriff auf SMS
*Zugriff auf Google-Dienste
* Zugriff auf Google-Dienste
*Zugriff auf kostenpflichtige Dienste
* Zugriff auf kostenpflichtige Dienste
*Zugriff auf Telefonbuchdaten
* Zugriff auf Telefonbuchdaten
*Zugriff auf Netzwerkdienste
* Zugriff auf Netzwerkdienste
*...
* ...


Daher ein wichtiger Hinweis: '''Immer die Zugriffsrechte prüfen, die eine App benötigt, wenn es sich offensichtlich um eine Zugriffsrecht handelt, die diese App für die (beabsichtigte) Funktionsweise nicht benötigt, sollte man sich eine Alternative suchen.'''
Daher ein wichtiger Hinweis: '''Immer die Zugriffsrechte prüfen, die eine App benötigt, wenn es sich offensichtlich um eine Zugriffsrecht handelt, die diese App für die (beabsichtigte) Funktionsweise nicht benötigt, sollte man sich eine Alternative suchen.'''


 
=== Eingeforderte Zugriffsrechte verwalten ===
===Eingeforderte Zugriffsrechte verwalten===


Das Android-System hat keine eingebaute Funktion um die von Apps eingeforderten Zugriffsrechte zu verwalten. Um die Verwaltung der Zugriffsrechte denoch zu ermöglichen gibt es verschieden Ansätze. Man unterscheidet diese hauptsächlich in drei Gruppen:
Das Android-System hat keine eingebaute Funktion um die von Apps eingeforderten Zugriffsrechte zu verwalten. Um die Verwaltung der Zugriffsrechte denoch zu ermöglichen gibt es verschieden Ansätze. Man unterscheidet diese hauptsächlich in drei Gruppen:


Verwalten der Zugriffsechte durch:
Verwalten der Zugriffsechte durch:


* '''Modifikation des Systems'''
* '''Modifikation des Systems'''
* '''Modifikation der App'''
* '''Verbieten der Zugriffsrechte mit [[Root]]'''


* '''Modifikation der App'''.
==== Modifikation des Systems ====
 
* '''Verbieten der Zugriffsrechte mit [[Root|Root]]'''
 
 
====Modifikation des Systems====


Bei dieser Methode wird die Datei, die für die Vergabe der Zugriffsrechte verantwortlich ist, modifiziert. Diese Modifikation ermöglicht in Verbindung mit einer speziellen App die separate Rechteverwaltung. Dabei wird nicht der Zugriff selber sondern die Daten die die App erhält geändert. Es kann somit zu keinen Fehlern bei der Ausführung der App kommen.
Bei dieser Methode wird die Datei, die für die Vergabe der Zugriffsrechte verantwortlich ist, modifiziert. Diese Modifikation ermöglicht in Verbindung mit einer speziellen App die separate Rechteverwaltung. Dabei wird nicht der Zugriff selber sondern die Daten die die App erhält geändert. Es kann somit zu keinen Fehlern bei der Ausführung der App kommen.
Zeile 68: Zeile 63:
Weiterführende Informationen: [[PDroid]]
Weiterführende Informationen: [[PDroid]]


====Modifikation der App====
==== Modifikation der App ====


'''<div style="color:red;">Das Modifizieren einer App kann möglicherweise die Lizenzbedingungen des jeweiligen Rechteinhabers verletzen und somit strafbar sein.</div>'''
'''<div style="color:red;">Das Modifizieren einer App kann möglicherweise die Lizenzbedingungen des jeweiligen Rechteinhabers verletzen und somit strafbar sein.</div>'''
Zeile 74: Zeile 69:
Das Modifizieren der Manifest-Datei ist eine einfache Methode die Zugriffsrechte einer App einzuschränken. Es kann bei dieser Methode zu Fehlern in der Ausführung der verwalteten App kommen, da die App davon ausgeht das ihr die Zugriffsrechte zu Verfügung stehen.
Das Modifizieren der Manifest-Datei ist eine einfache Methode die Zugriffsrechte einer App einzuschränken. Es kann bei dieser Methode zu Fehlern in der Ausführung der verwalteten App kommen, da die App davon ausgeht das ihr die Zugriffsrechte zu Verfügung stehen.


====Verbieten der Zugriffsrechte mit Root====
==== Verbieten der Zugriffsrechte mit Root ====


Das Verbieten der Zugriffsrechte ist ebenfalls eine einfache Methode die jedoch [[Root]] benötigt. Bei dieser Methode wird mit einer App (z.B. [https://play.google.com/store/apps/details?id=com.lbe.security.lite LBE Privacy Guard]) die Root-Rechte hat der Zugriff auf die angeforderten Daten verboten. Bei dieser Methode kann es ebenfalls Probleme in der Ausführung der verwalteten App kommen.
Das Verbieten der Zugriffsrechte ist ebenfalls eine einfache Methode die jedoch [[Root]] benötigt. Bei dieser Methode wird mit einer App (z.B. [https://play.google.com/store/apps/details?id=com.lbe.security.lite LBE Privacy Guard]) die Root-Rechte hat der Zugriff auf die angeforderten Daten verboten. Bei dieser Methode kann es ebenfalls Probleme in der Ausführung der verwalteten App kommen.
Zeile 88: Zeile 83:
Die beste Möglichkeit seine Apps zu vertreiben, ob nun kostenfrei oder kostenpflichtig, ist der [[Android Market]]. Um Apps im Market veröffentlichen zu können, muss man sich bei Google als Entwickler anmelden und eine Gebühr von 25 $ entrichten, die über eine Kreditkarte oder dem Google Checkout zu zahlen sind. Damit soll ein Überfüllen des Markets von sinnlosen Apps eingegrenzt werden. Nachdem man sich im Market als Entwickler registriert hat, kann man seine App hochladen. Dafür benötigt man folgende Angaben:
Die beste Möglichkeit seine Apps zu vertreiben, ob nun kostenfrei oder kostenpflichtig, ist der [[Android Market]]. Um Apps im Market veröffentlichen zu können, muss man sich bei Google als Entwickler anmelden und eine Gebühr von 25 $ entrichten, die über eine Kreditkarte oder dem Google Checkout zu zahlen sind. Damit soll ein Überfüllen des Markets von sinnlosen Apps eingegrenzt werden. Nachdem man sich im Market als Entwickler registriert hat, kann man seine App hochladen. Dafür benötigt man folgende Angaben:


*.apk-Datei
* .apk-Datei
*Screenshot
* Screenshot
*Werbegrafik (optional)
* Werbegrafik (optional)
*Sprache
* Sprache
*Titel
* Titel
*Beschreibung
* Beschreibung
*Werbetext
* Werbetext


Nachdem man die App hinzugefügt hat, wird diese auch sofort im Market gelistet. Eine Freischaltung durch einen Googlemitarbeiter ist nicht notwendig. Wenn eine App nicht den inhaltlichen Vorgaben entspricht, so wird diese, nachdem sie gemeldet wurde, von einem Googlemitarbeiter geprüft und ggf. entfernt.
Nachdem man die App hinzugefügt hat, wird diese auch sofort im Market gelistet. Eine Freischaltung durch einen Googlemitarbeiter ist nicht notwendig. Wenn eine App nicht den inhaltlichen Vorgaben entspricht, so wird diese, nachdem sie gemeldet wurde, von einem Googlemitarbeiter geprüft und ggf. entfernt.
Neu ist ein von Google eingeführter Algorithmus, der den Inhalt einer App prüft und wie eine Art Virenscanner schädliche Apps aus dem Play Store entfernt. Dieser Programmcode wird nach eigenen Angaben stätig weiterentickelt um so die Sicherheit im Play Store zu gewährleisten.
Neu ist ein von Google eingeführter Algorithmus, der den Inhalt einer App prüft und wie eine Art Virenscanner schädliche Apps aus dem Play Store entfernt. Dieser Programmcode wird nach eigenen Angaben stätig weiterentickelt um so die Sicherheit im Play Store zu gewährleisten.


== Einzelnachweise ==
<references/>


[[Kategorie:Allgemein]]
[[Kategorie:Software]]
----
<references>
Autopatrol, emailconfirmed
408

Bearbeitungen

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.