如果用户正在从设置中清除本机联系人存储应用程序的数据,那么如何在我的Android应用程序中检测到该内容?
是否有任何意图被发送?
答案 0 :(得分:1)
我认为在清除原生联系人应用的数据时不会触发任何意图。但您可以在应用中添加content observer
,这会在任何联系人修改时通知您的应用(添加/删除/更新)。
参考, Content Observer
以下是代码段
private class MyContentObserver extends ContentObserver {
public MyContentObserver() {
super(null);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
}
}
MyContentObserver contentObserver = new MyContentObserver();
// Registers content observer
getContentResolver().registerContentObserver(Contacts.CONTENT_URI, false, contentObserver);