Frage

Ich frage mich, ob die offizielle Google Android Marketplace-Anwendung Zugriff auf einige eingeschränkte Funktionalität in dem Betriebssystem hat, oder ob es nur die Standard-APIs verfügbar verwendet. Wer auf dem neuesten Stand zu diesem Thema?

Aktualisieren

Wäre es möglich, eine Anwendung vom Hersteller signiert zu bekommen, so dass Sie diese Funktionen zugreifen können, oder wird von Google hat, dies zu tun?

War es hilfreich?

Lösung

Markt hat ein paar Dinge, die Anwendungen von Drittanbietern nicht tun können -. Bemerkenswerteste ist die Möglichkeit, Anwendungen zu installieren, ohne durch die Erlaubnis Bildschirm zu gehen (so dass es Berechtigungen zu überprüfen, bevor Sie die App herunterladen)

Dies ist nicht eine Frage der Unterzeichnung - Markt ist unterzeichnet mit Googles cert, nicht mit einem Zertifikat des Geräts. Die besonderen Dinge tut es sind Funktionen zur Verfügung, um Anwendungen, die als Teil des Systems Bild gebündelt sind. Wenn Markt als Dritter App zur Verfügung gestellt wurde, wäre es nicht in der Lage sein, diese Dinge zu tun. Ebenso eine Dritte Anwendung, die von einem Hersteller in ihrem System-Image enthalten ist, wird Zugriff auf einige zusätzliche Funktionen hat auf Grunde dort zu sein.

Historisch Markt hat auch eine Reihe von privaten APIs verwendet, die es mit leben könnte, weil es mit dem Gerät immer gebündelt wird, so dass, wenn eine dieser APIs ändert sich der Hersteller nur sicherstellen müssen, dass sie das in Ordnung bringen zu können, laufen Market. Im Laufe der Zeit haben wir, dass Aufräumen es viel weniger private APIs verwenden zu haben.

Andere Tipps

Der Android Market ist Teil der signierten Firmware des Geräts, und es ist nicht eine SDK-Anwendung. Daher ist es „hat Zugriff auf einige eingeschränkte Funktionalität in dem O“. So zum Beispiel, während eine SDK-Anwendung anfordern kann eine App zu installieren, kann es nicht deinstallieren eine App.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top