我搜索了很多,但没有发现任何有用的东西。我创建了一个示例应用程序,它将读取和写入联系人并检查 Android 日志,但没有发现任何意图或任何显示我的联系人正在被应用程序访问的东西。(我使用了内容解析器
阅读联系方式
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());)
我可以在安装时检查应用程序权限,但我想在我的联系人被其他应用程序访问时捕获事件。