Ich habe kürzlich Facebook Home auf meinem HTC One X ausprobiert. Es war scheiße! Also habe ich es nach ein paar Stunden deinstalliert.
Aber die Sache ist, dass es keiner besonderen Erlaubnis bedarf. Tatsächlich waren keine Berechtigungen erforderlich und die Größe betrug weniger als 300 KB. Warum? Wenn Facebook einen Launcher in weniger als 300 KB verwalten kann, warum sind dann andere Launcher so schwer und erfordern so viele Berechtigungen?
facebook
launcher
facebook-home
Naveen
quelle
quelle
directly call phone numbers
. YIKES! Das hat mich beunruhigt. Bedeutet dies, dass die Home-App bereits in der Facebook-App vorhanden ist?Antworten:
Die Facebook Home App macht selbst nicht viel. Es bezieht alle seine Daten von der Haupt-Facebook-App, sodass es nicht auf das Internet zugreifen muss. Wenn Sie eine Aktion über den Launcher ausführen , wird die Haupt-Facebook-App mit der Absicht gestartet, dass Sie nicht (sagen wir) auf Ihren Standort zugreifen oder Fotos aufnehmen müssen, um Beiträge zu verfassen. Dies geschieht nur über die Haupt-Facebook-App.
Nehmen wir als weiteres Beispiel an, Sie verwenden Facebook Home, um etwas zu "mögen". Facebook Home geht nicht zu den Servern von Facebook: Es weist die Haupt-Facebook-App (auf Ihrem Telefon, also nicht über das Internet) an, das Ding zu "mögen". Dann verwendet die Haupt-Facebook-App (die über die Internet-Berechtigung verfügt) das Internet, um die Server von Facebook über das " Gefällt mir" zu informieren.
Gleiches gilt für die Größe. Alle Facebook-Funktionen, der Synchronisierungscode, benutzerdefinierte Schaltflächengrafiken, Bibliotheken usw. befinden sich in der Haupt-Facebook-App. Warum sollten sie dann in Facebook Home dupliziert werden? Facebook Home hat wahrscheinlich nur einen kleinen Code zum Anordnen des Startbildschirms, einige Symbole und die Informationen, die Android benötigt, um zu verstehen, dass die App ein Launcher ist.
Die Apps können sich auf diese Weise gegenseitig verwenden, da beide vom selben Entwickler stammen. (Eigentlich steckt noch ein bisschen mehr dahinter, aber das ist die erste Voraussetzung.) Android überprüft dies, indem es anhand der Signaturen in jeder App überprüft, ob beide mit demselben privaten Schlüssel signiert wurden : in diesem Fall einem Schlüssel, den Facebook ( das Unternehmen) hat. Ohne diesen privaten Schlüssel kann ein anderer Entwickler keine andere App erstellen (oder diese App ändern), die die Facebook-App wie diese verwenden kann.
Es ist auch möglich, dass eine App einen neuen Berechtigungstyp erstellt. Als Beispiel könnte die Haupt-Facebook-App die Berechtigung "Meine Facebook-Timeline lesen" erstellen und dann eine App schreiben Dan's Bookface , die diese Berechtigung anfordern könnte, um die Timeline direkt von der Facebook-App zu lesen , ohne die Erlaubnis "Internet" zu benötigen. Wenn Sie Dan's Bookface installieren , wird in der Liste der Berechtigungen "Meine Facebook-Zeitleiste lesen" angezeigt , genau wie bei den im System integrierten Berechtigungen.
quelle
Auf der Seite "Neuigkeiten" im Play Store finden Sie die aktuelle Version der Facebook-App (v3.1, 18. April 2013):
(meine Betonung)
Die Facebook Home-App bezieht also definitiv ihre Daten aus der Haupt-Facebook-App und "Huckepack" auf die Berechtigungen der Haupt-App.
quelle