Wenn Sie versuchen, den Kontakt-Manager, der mit Android 2.2 Froyo kommt, erhalten Sie Zugriff auf alle Kontakte in der SQLite-Datenbank über Contact ContentProvider. Aber wenn Sie eine Anwendung schreiben, die nicht com.android.contacts ist nur Sie Zugriff auf den geschützten Tisch bekommen, weil dieser Code hier:Warum werden einige Kontakte von Apps auf Android zensiert?
Wenn Sie versuchen, eine der Proben, wie Kontaktmanager oder jeder App auf dem Markt wird es keinen Zugriff auf die vollständige Liste der Kontakte haben nur Zugriff auf die eingeschränkte Sicht.
Die eingeschränkte Tabelle scheint nur Kontakte mit Telefonnummern zu enthalten und schließt einige Facebook-Kontakte aus. Ich kann keine Dokumentation darüber finden, warum ein Kontakt in den Entwicklerdokumenten eingeschränkt ist.
Gibt es eine Möglichkeit, neben der rooting und Öffnen der SQLite db manuell oder mit einer benutzerdefinierten Firmware?
Nr. Dies ist der Zweck der Manifesteinträge für die Anwendungsberechtigung. Dies scheint eine Möglichkeit für Firmware-Hersteller zu sein, das App-Berechtigungssystem zu umgehen, um zu verhindern, dass Apps auf die Kontaktdatenbank zugreifen. – radiofrequency