Zum Inhalt springen

Berechtigungen/Einschränken: Unterschied zwischen den Versionen

→‎Modifikation der App: "Deppenleerzeichen" und "Deppenapostroph" entfernt
(Die Seite wurde geleert.)
(→‎Modifikation der App: "Deppenleerzeichen" und "Deppenapostroph" entfernt)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Berechtigungen einer App nachträglich einschränken}}
Erst ab Version {{Android|4.3}} bietet [[Android]] eine eigene Funktion, um die '''Berechtigungen einer [[App]] nachträglich''' - also nach der Installation - '''zu bearbeiten'''. Ist diese Funktion, [[App Ops]] genannt, aufgrund der installierten Android-Version nicht verfügbar, kann man sich trotzdem durch andere Lösungen behelfen. Diese benötigen allerdings oft [[Root]]-Zugriff.


Ab der zukünftigen Version [[Android/M|Android M]] wird es eine nativ unterstützte Möglichkeit geben, die Berechtigungen einer App einzuschränken. Zudem werden Berechtigungen in Android M erst dann angefragt, wenn die App diese tatsächlich benötigt.
== Risiken ==
Beim Entzug einer Berechtigung für eine App, sollte man beachten, dass dies die Funktionalität der App einschränken oder komplett behindern kann. Hintergrund ist, dass der Entwickler bei Erstellung der App in der Annahme ist, die geforderten Berechtigungen auch gewährt zu bekommen. Ist dies, aufgrund von Anpassungen im System, nicht gegeben, kann ein unvorhergesehenes Verhalten der App auftreten.
== Android App Ops ==
{{Hauptartikel|App Ops}}
Android Ops ist ab [[Android]] {{Android|4.3}} in Android als versteckte Funktion implementiert. Weitere Informationen bekommst du auf der [[App Ops|entsprechenden Seite]] im DroidWiki.
== Android {{Android|6.0}} ==
[[Datei:Android 6 Berechtigungsverwaltung.png|thumb|Google's Chrome-Browser in der Berechtigungsverwaltung.]]
Mit Android {{Android|6.0}} hat Google die aus Android 4.3 bekannte ''App Ops'' Funktion erweitert, verbessert und ein nutzbares User Interface zur Verfügung gestellt. Über die ''Einstellungen'' -> ''Apps'' kann in dem jeweiligen App-Menü über den Eintrag ''Berechtigungen'' eine Liste der Berechtigungen (siehe Bild) abgerufen und nach belieben geändert werden.{{Clear}}
== Modifikation des Systems ==
{{Hauptartikel|PDroid}}
Mit [[PDroid]] wird nicht die Berechtigung einer App selbst verändert, sondern der Umgang des Systems bei der Anfrage von Funktionen oder Speicherressourcen modifiziert. So kann der Nutzer bestimmen, ob die App bei der Anfrage Zugriff auf diese erhält, oder nicht.
== Modifikation der App ==
'''<div style="color:red;">Das Modifizieren einer App kann möglicherweise die Lizenzbedingungen des jeweiligen Rechteinhabers verletzen.</div>'''
Das Modifizieren der [[Manifest|Manifest-Datei]] ist eine verhältnismäßig einfache Methode, die Zugriffsrechte einer App einzuschränken. Hierfür wird die [[Apk]]-Datei der entsprechenden App als Archiv entpackt und entsprechend angepasst. Durch das erneute Erstellen einer Apk-Datei, kann diese auf dem Gerät installiert werden.
Hat man eine Apk-Datei vorliegen, kann man hierfür bspw. wie folgt vorgehen<ref>http://www.reddit.com/r/Android/comments/11852r/how_to_modify_an_apk/</ref>.
=== Voraussetzungen ===
* Apk-Datei der zu bearbeitenden App
* Apk-Tool, [http://code.google.com/p/android-apktool/downloads/list Download hier]
* SignApk (zum erneuten signieren der Apk-Datei), [http://www.mediafire.com/?gs6n10oh09c039n Download hier]
=== Durchführung ===
# Entpacke zuerst die beiden Archive (Apk-Tool und SignApk) in einen Ordner der lokalen Festplatte des PCs
# Öffne nun ein [[Shell|Kommandozeilenfenster]], unter Windows bspw. <nowiki>[WINDOWS-Taste] + [R] -> ''cmd'' eingeben und [ENTER] drücken</nowiki>
# Navigiere mit ''cd'' zu dem Ordner, an dem du Apk-Tool installiert hast
# Führe folgenden Befehl aus: ''apktool d name_der_apk.apk''
# Finde im neu erstellten Ordner die ''AndroidManifest.xml'' und bearbeite die Rechte, wie gewünscht
# Führe im Kommandozeilenfenster folgenden Befehl aus: ''apktool b name_des_neuen_ordners name_der_neuen_apk.apk''
# Zum Signieren der APK kopiere diese in den Ordner von SignApk
# Navigiere im Kommandozeilenfenster mit ''cd'' zu dem SignApk-Ordner
# Führe folgenden Befehl aus: ''java -jar signapk.jar certificate.pem key.pk8 name_der_neuen_apk.apk name_der_neuen_signierten_apk.apk''
# Die Apk mit dem Namen ''name_der_neuen_signierten_apk.apk'' (je nachdem, wie du diese genannt hast) kannst du nun auf dem Smartphone installieren
== Verbieten der Zugriffsrechte mit Root ==
Das Verbieten der Zugriffsrechte ist ebenfalls eine einfache Methode die jedoch [[Root]]-Rechte benötigt. Bei dieser Methode wird mit einer App (z.B. {{MarketLink|com.lbe.security.lite|LBE Privacy Guard}}) der Zugriff auf die angeforderten Daten verboten. Bei dieser Methode kann es ebenfalls Probleme bei der Ausführung der entsprechenden App kommen.
== Einzelnachweise ==
<references />
[[Kategorie:Software]]
[[Kategorie:Allgemein]]
Anonymer Benutzer
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.