News

Überblick: Die Fähigkeiten und Zugriffsrechte von Windows Phone Apps

Aus eini­gen Bei­trä­gen in den Kommentaren zu (App-)Artikeln habe wir den Ein­druck, dass vie­len Win­dows Phone Besit­zern oft nicht ganz klar ist, was die Capabilities bzw. Fähig­kei­ten bzw. Zugriffs­rechte der Apps bedeu­ten und was eine App mit dem jewei­li­gen Recht machen kann und was nicht.

Worum geht es? Die Fähig­kei­ten einer App bestim­men, was eine App alles machen darf und was nicht. Das reicht vom Zugriff auf die Kon­takte des Anwen­ders bis zur Nut­zung der Daten­ver­bin­dung des Tele­fons oder der ein­gebau­ten Sen­so­ren. Die von einer App ver­wen­de­ten Fähig­kei­ten wer­den im Store  ange­zeigt, wie im folgendem Screen­shot zu sehen.

Unten folgt eine Beschrei­bung aller der im Store ange­zeig­ten Fähig­kei­ten und ihrer Bedeutung.

Mit dem Spy-Faktor gebe ich meine sub­jek­tive Ein­schät­zung an, wel­ches Risiko für die Pri­vat­sphäre des Anwen­ders die Ver­wen­dung der jewei­li­gen Fähig­keit dar­stellt. Damit es hier nicht zu Miss­ver­ständ­nis­sen kommt: meine Ein­schät­zung des Spy-Faktors beruht nur dar­auf, was eine App mit der Fähig­keit theo­re­tisch alles anstel­len könnte. Das soll bei­leibe nicht hei­ßen, dass Apps, wel­che eine gewisse Fähig­keit ver­wen­den, gleich Spy­ware sind!

Über­sicht

  • Kalen­der
  • Kon­takte
  • Iden­ti­tät des Handys
  • Iden­ti­tät des Eigentümers
  • Kamera
  • Ortungs­dienste
  • Musik– und Videobibliothek
  • Mikro­fon
  • Daten­dienste
  • Push-Benachrichtigungsdienst
  • Bewe­gungs– und Richtungssensor
  • Xbox LIVE
  • Nicht im Store aus­ge­wie­sene Fähigkeiten

Kalen­der

Diese Fähig­keit erlaubt einer App lesen­den Zugriff auf den Kalen­der des Anwen­ders. Auch mit die­ser Fähig­keit ist es einer Anwen­dung nicht mög­lich, Ter­mine in den Kalen­der des Anwen­ders einzutragen.

Tech­ni­scher Name ID_CAP_APPOINTMENTS
Spy-Faktor mit­tel
Begrün­dung Eine App mit die­ser Fähig­keit könnte die Ter­mine des Anwen­ders (zusam­men mit der Fähig­keit Daten­dienste) an einen Ser­ver über­tra­gen. Da es aller­dings nicht mög­lich ist, den Besit­zer eines Tele­fons zu iden­ti­fi­zie­ren (siehe auch Iden­ti­tät des Eigen­tü­mers), kann ich mir nicht vor­stel­len, dass diese Infor­ma­tio­nen irgend­wie „sinn­voll“ ver­wen­det wer­den könnten.

Kon­takte

Diese Fähig­keit erlaubt einer App lesen­den Zugriff auf die Kon­takte des Handy-Besitzers.

Tech­ni­scher Name ID_CAP_CONTACTS
Spy-Faktor hoch
Begrün­dung Eine App mit die­ser Fähig­keit könnte (zusam­men mit der Fähig­keit Daten­dienste) die Kon­takte des Besit­zers an einen Ser­ver über­tra­gen. Damit könn­ten die Kon­takte z.B. mit Spam-Emails beläs­tigt wer­den oder sogar ange­ru­fen wer­den, obwohl die Per­so­nen selbst ihre Daten nie wei­ter­ge­ge­ben haben.

Iden­ti­tät des Handys

Mit die­ser Fähig­keit kann eine App eine ein­deu­tige ID des Geräts ermit­teln. Sie wird häu­fig im Zusam­men­hang mit Push-Notifications ver­wen­det, da ein Gerät hierbei ein­deu­tig ange­spro­chen wer­den muss.

Wei­ter­hin ist es mit die­ser Fähig­keit mög­lich, gewisse Eigen­schaf­ten des Geräts (z.B. Größe des Haupt­spei­chers, Name des Modells, usw.) herauszufinden.

Tech­ni­scher Name ID_CAP_IDENTITY_DEVICE
Spy-Faktor nied­rig
Begrün­dung Die Pri­vat­spähre des Handy-Besitzers ist am ehes­ten betrof­fen, wenn eine App das Modell des Han­dys ermit­telt. Da keine Rück­schlüsse auf den Besit­zer mög­lich sind, wüsste ich aber nicht, wieso ich mich als Anwen­der einer App dadurch beein­träch­tigt füh­len sollte. Neben­bei: …i’m a WP7 ist ein Bei­spiel für eine App, wel­che Sta­tis­ti­ken über Geräte ent­hält, auf denen die App instal­liert ist.

Iden­ti­tät des Eigentümers

Der Name für diese Fähig­keit ist lei­der sehr unglück­lich gewählt und muss Miss­trauen pro­vo­zie­ren. Die Fähig­keit erlaubt einer App, die Win­dows Live Anony­mous ID des Handy-Besitzers abzu­fra­gen. Die ID ist ein­deu­tig für einen Win­dows Live Account (d.h. würde man ein neues Handy kau­fen, dort aber den „alten“ Win­dows Live Account ver­wen­den, so wäre die Win­dows Live Anony­mous ID dieselbe). Auch wenn der Name der Fähig­keit ande­res sug­ge­riert: die Win­dows Live Anonymous ID erlaubt keine (!) Rück­schlüsse auf den Account-Besitzer. Auch wenn eine App die Fähig­keit Iden­ti­tät des Eigen­tü­mers ver­wen­det, kann sie nicht des­sen Namen oder sons­tige Infor­ma­tio­nen über ihn erfahren.

Diese Fähig­keit wird öfter im Zusam­men­hang mit Trial-Versionen ver­wen­det: Ange­nom­men, das Trial würde in einer 10-tägigen Test­phase beste­hen. Ein fin­di­ger Benut­zer könnte ver­sucht sein, die Anwen­dung nach 10 Tagen zu dein­stal­lie­ren und neu zu instal­lie­ren um die Anwen­dung wei­tere 10 Tage kos­ten­los zu ver­we­den. Durch Über­prü­fung der Win­dows Live Anony­mous ID zu Beginn der Test­phase kann in der App sicher­ge­stellt wer­den, dass der Anwen­der die Test­phase nicht bereits in Anspruch genom­men hat.

Tech­ni­scher Name ID_CAP_IDENTITY_USER
Spy-Faktor nied­rig
Begrün­dung Der Name der Fähig­keit klingt zunächst bedroh­lich. Tat­säch­lich ist sie ziem­lich harm­los. Das „Schlimmste“, was ich mir im Zusam­men­hang mit die­ser Fähig­keit vor­stel­len kann, ist, dass ein Ent­wick­ler Quer­be­züge in den Sta­tis­ti­ken zur Ver­wen­dung sei­ner Apps her­stel­len kann. Er könnte bei­spiels­weise erken­nen, dass 50% der Anwen­der von App A auch die App B verwenden.

Kamera

Diese Fähig­keit erlaubt einer Anwen­dung Zugriff auf die Kamera (mit ID_CAP_ISV_CAMERA) und/oder auf die Front­ka­mera (mit ID_HW_FRONTCAMERA). Die Zugriffe auf die Kamera und auf die Front­ka­mera wir­d getrennt im Store aus­ge­wie­sen — hei­ßen jedoch beide Kamera. Aus die­sem Grund sieht man bei vie­len Anwen­dun­gen die Fähig­keit Kamera schein­bar doppelt.

Tech­ni­scher Name ID_CAP_ISV_CAMERA und/oder ID_HW_FRONTCAMERA
Spy-Faktor nied­rig
Begrün­dung Zunächst wollte ich diese Fähig­keit mit einem hohen Risiko für die Pri­vat­sphäre des Benut­zers bewer­ten, denn es müsste mög­lich sein, eine Anwen­dung zu bauen, wel­che ohne das Wis­sen des Anwen­ders Auf­nah­men mit der Kamera macht und diese an einen Ser­ver sen­det. Ich schätze das Risiko trotz­dem gering ein, denn:
  • Eine Anwen­dung, wel­che ohne erkenn­ba­ren Grund Zugriff auf die Kamera benö­tigt, wird von Anwen­dern wohl kaum akzep­tiert werden.
  • Auf­nah­men mit der Kamera sind nur mög­lich, wenn die App läuft. Es ist nicht mög­lich, aus einem Hintergrund-Task auf die Kamera zuzu­grei­fen. Ein „Lausch­an­griff“ ist daher nicht mög­lich, da der Lau­scher der Will­kür des Benut­zers aus­ge­lie­fert ist. Er ist dar­auf ange­wie­sen, dass der Benut­zer die App von sich aus startet.

Ortungs­dienste

Diese Fähig­keit erlaubt einer Anwen­dung den Zugriff auf die GPS-Koordinaten des Geräts.

Sie ist inso­fern eine Beson­der­heit, als dass laut Vor­ga­ben von Micro­soft der Zugriff auf den Stand­ort in einer App immer noch optio­nal sein muss. Auch wenn man bei Instal­la­tion einer App mit die­ser Fähig­keit bereits dem Zugriff auf den Stand­ort zustimmt, muss die Zustim­mung in der App noch ein­mal erfol­gen und man muss die Mög­lich­keit haben, seine Zustim­mung zu widerrufen.

Zudem muss jede Anwen­dung mit die­ser Fähig­keit genau ange­ben, wie die Stand­ort­da­ten von der App ver­wen­det werden.

Viele Apps mit Wer­be­ban­nern haben diese Fähig­keit, obwohl die Stand­ort­da­ten für die eigent­li­che Funk­tion der App (z.B. für ein Spiel) nicht erfor­der­lich wären. Die Wer­be­ban­ner ver­wen­den die Stand­ort­da­ten, um — falls mög­lich — für die Region rele­vante Wer­bung anzuzeigen.

Tech­ni­scher Name ID_CAP_LOCATION
Spy-Faktor mit­tel
Begrün­dung Der eigene Stand­ort ist natür­lich eine sehr sen­si­ble Infor­ma­tion. Dem­ent­spre­chend hart sind die Vor­ga­ben von Micro­soft für Apps, wel­che diese Fähig­keit ver­wen­den. Jeder Benut­zer hat in einer ent­spre­chen­den App die Mög­lich­keit, den Zugriff auf den Stand­ort zu deak­ti­vie­ren und die App sollte (zumin­dest wenn sie ver­nünf­tig gemacht ist) wei­ter funk­tio­nie­ren. Ich halte diese Vor­ga­ben für aus­rei­chend, wes­halb diese Fähig­keit nach mei­nem Dafür­hal­ten kein hohes Risiko für die Pri­vat­sphäre darstellt.

Musik– und Videobibliothek

Diese Fähig­keit erlaubt einer App lesen­den und schrei­ben­den Zugriff auf die Musik, Play­lists, Videos und Bil­der des Benutzers.

Alle Apps, die Wer­be­ban­ner beinhal­ten, benö­ti­gen diese Fähig­keit. Es gibt — zumin­dest theo­re­tisch — Wer­be­ban­ner, die es dem Benut­zer erlau­ben, einen Gut­schein­code in der Bild­bi­blio­thek abzu­le­gen (siehe hier). Bei 99% die­ser Anwen­dun­gen bin ich mir sicher, dass die App selbst den Zugriff auf Musik– und Videob­i­blio­thek nicht benö­ti­gen würde. Mir per­sön­lich wäre es mehr als Recht, wenn die Wer­be­ban­ner auf die „Gutscheincode-Möglichkeit“ ver­zich­ten wür­den und diese Fähig­keit dadurch nicht auto­ma­tisch in jede Anwen­dung mit Wer­bung käme.

Tech­ni­scher Name ID_CAP_MEDIALIB
Spy-Faktor hoch
Begrün­dung Eine Anwen­dung mit die­ser Fähig­keit könnte unbe­merkt im Handy gespei­cherte Bil­der, Videos und Musik aus­le­sen und an einen Ser­ver über­tra­gen. Da in einem Handy typi­scher­weise viele pri­vate Fotos gespei­chert sind, wäre damit ein erheb­li­cher Ein­griff in die Pri­vat­sphäre des Benut­zers möglich.Zudem kann eine App unge­fragt z.B. Bil­der und Musik im Bil­der– bzw. Musik-Hub ablegen.

Mikro­fon

Diese Fähig­keit erlaubt einer App Zugriff auf das Mikro­fon des Telefons.

Tech­ni­scher Name ID_CAP_MICROPHONE
Spy-Faktor nied­rig
Begrün­dung Meine Begrün­dung für eine nied­rige Ein­stu­fung des Risi­kos für die Pri­vat­sphäre ist die selbe wie bei der Fähig­keit Kamera.

Daten­dienste

Anwen­dun­gen, die eine Inter­net­ver­bin­dung benö­ti­gen (also fast alle), brau­chen diese Fähigkeit.

Da die Inter­net­ver­bin­dung für eine App die Tür raus aus dem Handy dar­stellt, würde ich behaup­ten, dass von einer Anwen­dung, wel­che keine Daten­dienste ver­wen­det, prin­zi­pi­ell kein Risiko für die Pri­vat­sphäre des Benut­zers aus­ge­hen kann.

Tech­ni­scher Name ID_CAP_NETWORKING
Spy-Faktor nied­rig
Begrün­dung Ver­wen­det eine App die Daten­dienste, stellt das für sich genom­men kein Risiko für den Anwen­der und seine Pri­vat­sphäre dar. Ent­schei­dend ist, was die Anwen­dung über die Daten­ver­bin­dung poten­zi­ell schi­cken kann und das hängt von den wei­te­ren Fähig­kei­ten (z.B. Kon­takte oder Kalen­der) ab. Ver­wen­det eine App keine wei­tere „kri­ti­sche“ Fähig­keit, ist auch die Ver­wen­dung der Daten­ver­bin­dung unkri­tisch und belas­tet schlimmms­ten­falls die Handyrechnung.

Push-Benachrichtigungsdienst

Diese Fähig­keit zeigt an, dass die App Push-Benachrichtigungen ver­wen­det. Das kön­nen z.B. Aktua­li­sie­run­gen des Live Tiles oder Toast-Notifications (der kleine Bal­ken oben im Handy — so wie bei einer SMS) sein.

Tech­ni­scher Name ID_CAP_PUSH_NOTIFICATION
Spy-Faktor nied­rig
Begrün­dung Von Push-Benachrichtigungen gehen mei­ner Mei­nung nach keine Risi­ken für die Pri­vat­sphäre des Benut­zers aus. Im schlimms­ten Fall könnte eine App diese Funk­tion miss­brau­chen, um Benut­zer mit unge­wünsch­ten Benach­rich­ti­gun­gen zu belästigen.

Bewe­gungs– und Richtungssensor

Diese Fähig­keit brau­chen alle Anwen­dun­gen, die auf die ein­ge­bau­ten Sen­so­ren des Tele­fons (z.B. Gyro­skop oder Kom­pass) zugreifen.

Tech­ni­scher Name ID_CAP_SENSORS
Spy-Faktor nied­rig
Begrün­dung Mir fällt spon­tan nichts ein, wie ein „Übel­tä­ter“ diese Fähig­keit zum Nach­teil des Benut­zers ver­wen­den könnte.

Xbox LIVE

Diese Fähig­keit zeigt an, dass eine App die Xbox LIVE Dienste verwendet.

Tech­ni­scher Name ID_CAP_GAMERSERVICES
Spy-Faktor nied­rig
Begrün­dung Xbox LIVE sam­melt Daten über die Spie­ler und zeigt diese im Pro­fil eines Spie­lers an. Von einem befreun­de­ten Xbox LIVE Spie­ler kann man bei­spiels­weise erken­nen, wel­che Spiele er zuletzt gespielt hat. Davon ist die Pri­vat­sphäre des Spie­lers betrof­fen. Aller­dings ist die zen­trale Samm­lung der Daten über Spiele ja genau der Sinn von Xbox LIVE, wes­we­gen ich den Spy-Faktor für nied­rig halte.

Nicht im Store aus­ge­wie­sene Fähigkeiten

Neben den oben beschrie­be­nen Fähig­kei­ten gibt es noch einige, die nicht im Store aus­ge­wie­sen wer­den. Diese sind:

ID_CAP_CAMERA

Diese Fähig­keit wird nur von Netz­be­trei­bern und von Handy-Herstellern ver­wen­det. Sie zeigt an, dass eine spe­zi­elle App des Netz­be­trei­bers oder des Handy-Herstellers die Kamera ver­wen­det (zumin­dest ver­stehe ich das so).

ID_CAP_PHONEDIALER

Diese Fähig­keit zeigt an, dass eine App den Benut­zer zur Täti­gung eines Tele­fon­an­rufs auf­for­dern kann. Da eine App nicht „heim­lich“ einen Tele­fon­an­ruf star­ten kann (der Benut­zer wird immer gefragt, ob er eine Num­mer anru­fen möchte), wird diese Fähig­keit nicht im Store angezeigt.

ID_CAP_WEBBROWSERCOMPONENT

Diese Fähig­keit gibt an, dass die App die ein­ge­bet­tete Browser-Komponente ver­wen­det. Diese Fähig­keit wird nicht im Store ausgewiesen.

WParea.de App

Die WParea.de App besitzt, wie viele Nutzer sicher schon gemerkt haben, auch einige Rechte. Es folgt deshalb eine kurze Übersicht über die Berechtigungen in Verbindung mit einer kurzen Erklärung:

  • Identität des Handys – Wird benötigt, um die Anzahl verschiedener Nutzer zu erfassen.
  • Foto-, Musik- und Videobibliotheken – Dient dem Speichern von Artikelbildern in der Medienbibliothek des Nutzers.
  • Datendienste – Ohne Datendienste ließen sich keine Artikel abrufen.
  • Push-Benachrichtigungsdienst – Benachrichtigungen über Artikel setzen dies voraus.
  • Bewegungs- und Richtungssensor – Wird für das Aktualisieren durch das Schütteln und für das Lesen im Landscape-Modus benötigt.

Ich liebe Windows Phone und entwickle Apps dafür.

70 Kommentare

  1. @leitning
    Hmm, bei Collecto z.B. kann man die Location Services in der App allerdings nicht ausschalten…
    Ist das dann nicht ein Verstoß gegen die Zertifizierungsvorschriften???

    1. Offenbar nicht, sonst wäre die App ja jetzt nicht im Store. Das heißt aber, dass die Vorgaben vielleicht gelockert wurden.

      Es hängt allerdings auch davon ab, an welchen Tester man gerät. Manch einer beanstandet etwas, was ein anderer durchgehen lässt.

  2. Guter Artikel.
    Ich selbst habe diese besonderen Zugriffsrechte immer sehr skeptisch gegenüber angesehen. Mach mir nur apps rauf mit wenig sonder Genehmigungen.

  3. Wirklich informativer und auch für leute wie mich, also technik dummies, verständlich geschriebener artikel.
    DANKE!
    Hab dafür grad nach einer favoriten speichernöglichkeit gesucht.
    Leider vergebens :[

  4. Es gibt verschiedene Meinungen und Sichtweisen zu den Zugriffsrechten einer App.
    Vorsicht ist halt immer noch besser als Nachsicht 😉
    Der Artikel hat mir jedoch sehr geholfen bestimmte Details besser zu verstehen.

  5. Also ich finde die Zugriffsrechte auf Kalender,Kontakte sowie Fotos und Videos durchaus sinnvoll,wenn man Besitzer einens Windows 8 OS ist. Wie sonst sollen Kontakte oder Termin-Einträge synchronisiert werden,sodass ich sie auf beiden Systemen jederzeit zur Verfügung habe? Fotos und Videos können dann auch nicht mehr in die Skydrive geladen werden,was ich als Backup meiner Bilder manchmal sehr sinnvoll finde. Wie im Artikel schon steht…es ist nicht unbedingt Spyware.Ich für meinen Teil vertraue Microsoft ein Stück weit mehr als Google und Apple.

    1. Stimmt, einige Zugriffsrechte sind essentiell, weil es eben sonst einfach nicht funktionieren würde.
      WP8 gilt jedoch als ein sehr sicheres OS, weil es sich eben auch wie bei iOS um ein geschlossenes Ökosystem handelt.
      Das heißt, es geht nur rein oder raus was dem OS erlaubt wird und die Apps unterliegen daher hohen Sicherheitskriterien, um in erster Linie das OS und auch den Nutzer vor potenziellen Gefahren zu schützen.
      Ausserdem kann man MS dabei unterstützen, in dem man bei bestimmten Apps Bedenken meldet.

  6. Super Artikel, auch wenn ich das Meiste schon davor gewusst habe.
    Wie ist das eig. genau mit der Speicherverwaltung? Ich habe bis vor Kurzem gedacht, es gäbe soeohl für die Apps als auch für das System selber keine Möglichkeit, auf den jeweils anderen Speicher zuzugreifen, aber dann könnte ja das mit der Speicherverwaltung nicht kommen, oder ist es dann so, dass nur das System auf Appspeicher Zugriff hat?

    Frage an die Entwickler: Wisst ihr, ob das XNA-Framework von MS weiterentwickelt wird oder ob es vlt. mit der neuen XBox einen Ersatz geben wird (aufgrund der neuen Architektur der XBox), und wie da insgesamt die Zukunft aussieht? Ich fände es schade, wenn der Ansatz fallen gelassen würde. Vor allem die Portierbarkeit zwischen den Plattformen fand ich genial, die 3D-Programmierung müsste allerdings dringend mehr Möglichkeiten erhalten (Stichwort Animationen).
    Würde mich über eine Antwort freuen.

    Edit: OK, ich habe gerade erfahren, dass das XNA Framework nun endgültig „tot“ ist und hoffe nun auf einen Ersatz!

  7. Ich finds ein bisschen unnötig das alle schreiben super artikel er is zwar auch super und mit viel mühe gemacht aber viele andere auch aber mal ne andere frage: is es unnormal wenn man das update mit speicherverwaltung und so noch nicht hat und kann man es manuell installieren??

    1. Ein solches Update gibt es noch überhaupt nicht. Lediglich ein Firmwareupdate gab es letzte Woche für die Lumias, das müsstest du auch bekommen haben. Nun ist es möglich dich auf der Seite von Nokia mit deinem Nokiaaccount anzumelden, und dir eine App zu laden, mit der du das Kreisdiagramm bekommst und die Möglichkeit hast, deine Karten auf die SD Karte zu speichern. Nicht mehr aber auch nicht weniger. Dies wurde bereits alles hier in einem Artikel beschrieben. Du musst nur etwas runterscrollen, und schon findest du’s.

      1. Was du schreibst stimmt nicht.
        Die Speicherüberprüfung benötigt die 1308er Firmware zusammen mit einer damals neuen Version von Nokias Extras und Infos, damit sie ganz unten in den Einstellungen auftaucht.
        Es gibt eine Beta einer neueren Version der Speicherüberprüfung, die dann in der Appliste auftaucht.
        Also auch ohne die Beta bekommt man die Speicherüberprüfung auf sein Nokia Handy, nämlich eben durch diese beiden Updates, Firmware und Extras und Infos.

  8. Da kann ich mich nur anschließen: Guter Artikel. Macht weiter so wpaera.de!

    Gibt es eigentlich eine Möglichkeit auf einem WP – Phone sich diese Eigenschaften für jede App anzeigen zu lassen, eventuell sogar zu ändern? Mit den „Bordmittelen“ geht das wohl nicht, wenn ich mich nicht irre. Aber vielleicht gibt es ja ne App dafür… Wer weiß da Bescheid?

    1. Ich nehme an, du willst einer App gewisse Berechtigungen entziehen? – Nicht möglich. Entweder du akzeptierst die Anforderungen, oder du musst auf die App verzichten… Ist zwar schade und wäre durchaus sehr hilfreich, aber ist nicht im Sinne des jeweiligen Entwicklers.
      Selbst unter dem relativ freizügigen Android kannst du Apps nur dann installieren, wenn du ihnen ihre Rechte genehmigst.
      Wenn irgendwann ein Windows Phone-Jailbreak erscheint, ist sicher einer der ersten Punkte die Vergabe und der Entzug der Rechte einer App 😉

      1. Das „relativ freizügige“ Android mag zwar ebenfalls keine entsprechenden Möglichkeiten bieten; iOS-Apps hingegen kann man gezielt Berechtigungen entziehen bzw. gar nicht erst erteilen. Hier sollte sich MS ein Beispiel nehmen und nachbessern!

        1. http://www.iphone-ticker.de/starke-datenschutz-einstellungen-in-ios-6-apple-reagiert-auf-kritik-34572/
          Also da kann sich Microsoft ruhig noch Zeit lassen, denn Apple hat auch ein paar Jahre zu spät gehandelt 😉
          Und wenn Microsoft es doch umsetzt, heißt es wieder sie hätten von Apple geklaut…
          Mir reicht das jetzige Verfahren: Entweder eine App hält sich in Sachen Rechte zurück, oder sie bleibt im Store 😉 Und selbst dann gibt es oft bessere Alternativen, die ohne die ganzen Rechte auskommen.

          1. Was ist denn das für ein Argument? Es interessiert niemanden, wie lange Apple gebraucht hat, um diese Funktionenen zu implementieren. WP muss sich an iOS 6.1.3 messen lassen und nicht an dessen Vorgängern!

            1. Das war kein Argument, es soll nur darauf hinweisen, dass gerade Apple solche Funktionen meist erst auf Drängeln umsetzt.
              WP soll sich mit iOS messen? Ich gebe zu, in diesem einen Punkt ist WP unterlegen 😉
              Der nächste Schritt könnte einfach sein, dass Entwickler Sperren in ihre Apps einbauen: Wenn z.B. kein Zugriff auf die Foto-Bibliothek gegeben ist (weil man das verboten hat), lässt die App sich nicht weiter ausführen.
              So verhält es sich doch schon mit der Ortung, entweder du akzeptierst, dass die App dich ortet, oder die Installation wird abgebrochen.

            2. Warum sollte sich eine App nicht weiter ausführen lassen, nur weil man ihr gewisse (NICHT existenzielle) Berechtigungen verweigert? Dies ist vollkommen unsinnig, zumal es sich weitaus eleganter lösen lässt (s. iOS):

              – Untersage ich einer Navigations-App den Zugriff auf meine Kontakte, muss ich eben die gewünschte Adresse händisch eintragen.
              – Verweigere ich den Gelben Seiten die Ortung,bin ich nun mal gezwungen auf die lokale Suche zu verzichten.

              Es leuchtet mir aber nicht ein, warum User bei der Installation bzw. beim Ausführen einer App nach dem Motto „Friss oder Stirb“ verfahren sollen bzw müssen!!! Geschäftskunden werden dies erst recht nicht einsehen!

              PS: Und wenn ich der App von WParea.de den Zugriff auf die Foto-, Musik- und Videobibliotheken verweigern könnte, würde ich beim Versuch ein Bild abzuspeichern darüber informiert, dass ich dafür zunächst die entsprechende Berechtigung erteilen muss – egal wie ich mich entscheiden würde, die generelle Funktionstüchtigkeit der App bliebe (sofern anständig implementiert) davon unberührt.

            3. @xita
              Aber das ist es ja: Ich gehe davon aus, dass Gelbe Seiten meine Position wirklich für einen sinnvollen Zweck verwenden. Ein Entwickler, der „Spyware“ verbreiten will, der macht es genau nach dem Motto „Friss oder Stirb“, denn er will ja meine Daten.
              Und da hast du Recht, dieser App ihre Berechtigungen zu entziehen wäre toll, aber der Entwickler, der auf die Daten aus ist, würde seiner App dann genau das beibringen: „Gib mir alle Berechtigungen, die ich verlange oder nimm eine andere App“.
              Das ist jetzt natürlich schon ein Extremfall, der so nicht vorkommen darf/soll, aber es geht ja um das Prinzip. Und wenn ich schon sehe, ein Spiel will meine Termine, meine Kontakte, Zugriff auf meine Bilder etc, dann nehme ich halt ein anderes, mit dem Hintergedanken, dass ich von einem Entwickler, der alle meine Daten will, gar nichts benutzen möchte (oder der Entwickler hat vergessen, die nicht benötigten Rechte zu entfernen).

              Und direkt als Beispiel: Ich habe der WPArea-App guten Gewissens meine Bildersammlung anvertraut, da ich davon ausgehe, dass keine Entwickler mit Datensammelzwang dahinterstecken, sondern dass die App die Berechtigung sinnvoll nutzt.

        2. android ist auch weiter als wp:
          -man kann apps installieren welche berechtigungen entziehen/verweigern können
          -im taskmanager kann man alle berechtigungen, den speicherverbrauch, daten löschen, batterieverbrauch und datenverbrauch anschauen … und sowas gibts bei wp (leider) noch nicht! 😉

  9. ihr seit echt die besten :):):):)

    weiter so mit solch tollen artikeln! nächtes jahr gewinnt ihr dann garantiert den next app star =)

  10. Danke für diesen Artikel:-) super zusammengefasst. Jetzt weis ich endlich was sache ist wenn ich eine App runterlade. Vielen Dank:-)

  11. Sehr gut geschrieben. Endlich mal die Infos die man braucht um die einzelnen Berechtigungen auch wirklich zu verstehen. Danke dafür.

  12. Sehr schöner Artikel. Ich bin mir aber auch sicher, dass viele Apps die angegebenen Capabilities überhaupt nicht nutzen sondern diese vom Entwickler nur nicht aus der Manifest-Datei entfernt wurden.

  13. Absolut geniale Zusammenfassung. Da merkt man, dass auf Kommentare der Nutzer eingegangen wird. Respekt und ein großes Lob.

    Und es hat mich leider auch bestätigt, dass die Foto-/ und Videoberechtigung bei der zuvor vorgestellten App absolut unnötig ist. Wie in diesem Artikel erwähnt ist das Risiko hierbei ein hohes.
    Ist doch ein ungutes Gefühl, zu wissen, dass jmd theoretisch die auf dem Handy abgespeicherten Bilder auslesen kann…

    Wie gesagt vielen Dank für diesen äußerst gelungenen Artikel!

  14. Gibt es eigentlich auch eine Berechtigung für „darf im Hintegrgrund laufen“? Was ich bei meinem Windows Phone Test bei den Apps nicht verstanden hab, war wann sie im Hintergrund laufen dürfen… und wieso eine simple Timer App nicht klingeln kann wenn sie nicht mehr aktiv ist… was ich schade fand, da MS ja keine Eieruhr als System-App integriert hat 😉

    1. Jein. Du kannst die Hintergrundaktivität jederzeit in den Einstellungen deaktivieren, aber einen Hinweis in der App gibt es nicht, außer der Entwickler weist drauf hin.

    2. Das mit dem Hintergrund ist so, dass die App alle 30min kurz aktiv werden kann. Sie muss dann innerhalb von wenigen Sekunden die gewünschte aufgabe durchführen. So zb das LiveTile der Wetter App aktualisieren.

      Einem Timer bringt es aber nichts, wenn er nur alle 30min Zugriff hat.

      Eine Möglichkeit, den Timer wirklich Live klingeln zu lassen, wäre, dass er auf einem Server die Zeit vermerkt und dann zum gegebenen Zeitpunkt eine Benachrichtigung per Push an die App schickt.

      Ich weiß grad nicht, ob es bei Wp auf die Möglichkeit gibt, eine Benachrichtigung zu einem festgelegten Zeitpunkt zu senden. Das ist zumindest bei Win8 möglich. Dadurch kann eine Timer App einfach eine Benachrichtigung im System zum Ablauf der Zeit hinterlegen.

      1. In dem fall würde mich interessieren warum das LiveTile bei der HTC Uhr sich jede minute ändern kann und das von anderen Uhren und ähnlichem nicht

  15. Vielen Dank für diese klasse Übersicht!

    Was ich jetzt noch super fände, wäre eine Einschätzung zu einzelnen Apps. Bspw. ist Whatsapp in meinen Augen ein ziemlicher Datensammler, allerdings fehlt mir da der tiefere Einblick.

    1. Natürlich ist Whatsapp ein Extrembeispiel, da Whatsapp die Kontaktdaten nicht nur komplett ausliest, sondern an den Server sendet und dort mit den Kontakten anderer Whatsapp Nutzer abgleicht. Das ist natürlich sehr problematisch, zumal man selber null Kontrolle über seine Daten hat. Man muss ja nicht mal selber Whatsapp nutzen. Es reicht wenn jemand anderes Whatsapp nutzt der deine Daten hat.

      Anderseits darf man nicht vergessen. Dass gerade das den Erfolg von Whatsapp ausmacht. Whatsapp ist durch dieses Verfahren der einzige Massenger, bei dem man keine besonderen Daten braucht (Nutzername etc.) um mit seinen Freunden zu kommunizieren.

        1. Habe jetzt nur mal kurz WeChat getestet. Das erste was das Ding will ist, dass ich ein Konto erstelle. Damit ist das Teil doch schon raus und eben keine vollwertige Alternative. Die anderen werde ich auch noch testen, aber ich gehe davon aus, dass es genau so ist.

  16. toller Artikel, eine Frage hätte ich noch: Du erwähnst bei Musik und Videos, dass Apps Schreibzugriff auf Playlists haben. Wieso meinen dann Entwickler, dass es unter Windows Phone keine (komfortable) Möglichkeit gäbe, Playlists zu erstellen?

  17. Sehr schöner Artikel. Mir war das meißte schon bewusst aber schön zusammengetragen für diejenigen die sich schon immer solche Fragen gestellt haben 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert