5

Android 2.2 Froyo に付属の Contact Manager を試すと、Contact ContentProvider を介して sqlite データベース内のすべての連絡先にアクセスできます。ただし、com.android.contacts ではないアプリを作成すると、次のコードにより、制限されたテーブルにしかアクセスできなくなります。

http://www.google.com/codesearch/p?hl=en#cbQwy62oRIQ/res/values/unrestricted_pa​​ckages.xml&q=unrestricted_pa​​ckages&sa=N&cd=1&ct=rc

ContactManager や市場に出回っているアプリなどのサンプルを試してみると、連絡先の完全なリストにはアクセスできず、制限されたビューにしかアクセスできません。

制限されたテーブルには、電話番号のある連絡先のみが含まれているようで、一部の Facebook の連絡先は除外されています。連絡先が開発者ドキュメントのどこかに制限される理由についてのドキュメントが見つかりませんか?

sqlite db を手動でルート化して開くか、カスタム ファームウェアを使用する以外に、これを回避する方法はありますか?

4

3 に答える 3

1

sqlite db を手動でルート化して開くか、カスタム ファームウェアを使用する以外に、これを回避する方法はありますか?

いいえ。

于 2011-11-26T00:10:22.817 に答える
0

安全。

不正なアプリが悪意のあることを行うのは簡単すぎます (すべての連絡先に自分自身を送信するなど)。

于 2011-05-26T20:11:36.537 に答える
0

マニフェストで android.permission.READ_CONTACTS を指定しましたか?

この Facebook の連絡先のサブセットが自分の電話番号を情報に公開していると思われる理由は何ですか?

于 2011-07-30T16:50:14.927 に答える