Android 2.2 Froyo に付属の Contact Manager を試すと、Contact ContentProvider を介して sqlite データベース内のすべての連絡先にアクセスできます。ただし、com.android.contacts ではないアプリを作成すると、次のコードにより、制限されたテーブルにしかアクセスできなくなります。
ContactManager や市場に出回っているアプリなどのサンプルを試してみると、連絡先の完全なリストにはアクセスできず、制限されたビューにしかアクセスできません。
制限されたテーブルには、電話番号のある連絡先のみが含まれているようで、一部の Facebook の連絡先は除外されています。連絡先が開発者ドキュメントのどこかに制限される理由についてのドキュメントが見つかりませんか?
sqlite db を手動でルート化して開くか、カスタム ファームウェアを使用する以外に、これを回避する方法はありますか?