Wie funktionieren Berechtigungen im Android Market?

7

Mir wurde gesagt, dass die Berechtigungen für eine App dazu dienen, mich über die Arten von Dingen zu informieren, zu denen die App berechtigt ist. Wenn dies richtig ist, kann ein Entwickler eine Erlaubnis "vergessen" und trotzdem davonkommen, etwas zu verwenden. Ich bin nur neugierig auf die Sicherheit meines Geräts. Ich weiß, dass Google den Markt nicht so streng überwacht wie Apple. Ich habe mich gefragt, ob eine App vergessen könnte, eine Erlaubnis zu beantragen, diese Funktion aber trotzdem nutzen kann.

Dies ist keine Programmierfrage - es geht um die Vertrauenswürdigkeit von Berechtigungen

Kevin
quelle

Antworten:

10

Die Berechtigungen werden vom Entwickler eingegeben, ja. Das Android-Betriebssystem gewährt jedoch nur diese und keine anderen Berechtigungen. Daher könnte eine App versuchen , etwas zu tun, was sie nicht durfte, aber es würde fehlschlagen (außer bei einem Sicherheits-Exploit). Weitere Informationen finden Sie unter http://developer.android.com/guide/topics/security/security.html#permissions .

Matthew Read
quelle
5

Wenn ein Entwickler "vergisst", eine Berechtigung zu benötigen, kann er die Funktion nicht verwenden, und er wird (normalerweise) eine Kraft schließen (Sie können dies in logcat beobachten) oder seine Arbeit nicht ausführen.

Lie Ryan
quelle
1
Dies führt leider auch dazu, dass einige faule Entwickler ihre App so einstellen, dass sie mehr Berechtigungen benötigt, als sie tatsächlich benötigt.
Ale
4

Die Berechtigungen ermöglichen es einer App, etwas zu tun. Wenn eine App nicht um eine Erlaubnis bittet, kann sie das nicht.

Weitere Informationen finden Sie unter Sicherheit und Berechtigungen auf der Android Developer-Website.

Beachten Sie, dass wenn Sie ein gerootetes Telefon haben und dem App-Superuser Zugriff gewähren, es so ziemlich alles tun kann, was es will. Stellen Sie sicher, dass Sie jeder App vertrauen, auf die Sie diesen Zugriff gewähren!

GAThrawn
quelle