たくさん検索しましたが、役に立たなかったです。連絡先の読み取りと書き込みを行い、Androidログを確認するサンプルアプリケーションを1つ作成しましたが、アプリが連絡先にアクセスしていることを示す意図やものは見つかりませんでした(コンテンツリゾルバーを使用しました)
連絡先を読むには
Cursor phones = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
と連絡先に書き込むには
ArrayList < ContentProviderOperation > ops = new ArrayList < ContentProviderOperation > ();
ops.add(ContentProviderOperation.newInsert(
ContactsContract.RawContacts.CONTENT_URI)
.withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
.withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null)
.build());)
インストール中にアプリの権限を確認できますが、連絡先が他のアプリケーションからアクセスされている間にイベントをキャプチャしたいと思います。