- Forum-Beiträge: 6.929
16.11.2010, 11:17:18 via Website
16.11.2010 11:17:18 via Website
- Issue 6266: manifest uses-permission to be optional
- Issue 6600: Selectively allow specific permissions for an application.
- und, noch viel früher: Issue 3778: Feature request: Application permissions should be individually grantable by the user
Letztgenanntes Issue existiert bereits seit über einem Jahr, und passiert ist genau - nichts. Jedenfalls seitens Google und des Android-Systems selbst. Heißt das jetzt: Nix geht? -- Ihr habt schon richtig geraten: Wenn dem so wäre, würde ich diesen Post hier nicht schreiben. Also, was gibt es?
Es gibt ein schönes - allerdings englisch-sprachiges - Android-Howto, welches (zum Zeitpunkt, da ich dieses schreibe) zumindest zwei Möglichkeiten nennt:
- apktool (offensichtlich leider nicht im Market zu finden) kann "re-engeneer" Pakete - sie also umbauen, und dabei das Manifest (da wo die App die gewünschten/erforderlichen/geforderten Permissions deklariert) entsprechend anpassen
- Permissions blocker (auch wieder nicht im Market erhältlich) kann die Permissions bereits installierter Apps verändern, was jedoch einen Reboot erforderlich macht
Letzteres wird wahrscheinlich so vorgehen, wie ich es vor einer Weile dem Autoren von aSpotCat - Permission Checker vorgeschlagen habe - und die entsprechende Systemdatei (da wo die Permissions vom System verwaltet werden) anpassen - das braucht nämlich einen Reboot, da die Änderungen sonst gleich wieder vom System überschrieben werden.
Ich habe mir beide Apps noch nicht angeschaut - werde das aber bestimmt bald tun, und dann hier berichten.
Für die unter Euch, die noch immer ein großes Fragezeichen auf der Stirn haben: Wozu das gut sein soll? Nun, stellt Euch vor, Ihr findet z.B. ein geniales Wallpaper - das aber als Permissions u.a. "Kontakte lesen" und "unbeschränkter Internetzugang" fordert (zugegeben, ein dummes Beispiel - da es hier ziemlich auf der Hand liegt, was der Autor eigentlich mit der App beabsichtigt. Aber genau deshalb begreift es vielleicht auch der letzte). Das Wallpaper wollt Ihr also gerne - aber dem Autoren desselben Euer ganzes Adressbuch zukommen lassen, wollt Ihr eher nicht. Also entzieht Ihr der App (mit einem der genannten Apps) einfach das Recht, auf Eure Kontakte zuzugreifen. Internet könnte das (Live-) Wallpaper ja auch für andere Dinge brauchen - und wo nicht, wird ihm dieses Recht eben auch entzogen...
Übersichten: Apps nach Einsatzzweck | Guides: AndroidPITiden-Buch, Auf Reisen, Android-Toolbox | @IzzyOnDroid