0

일반 연락처 목록을 확장하는 app/service를 작성하고 싶습니다. 사용자가 연락처 (네이티브 연락처 응용 프로그램 또는 네이티브 연락처 쿼리를 사용하는 사용자 정의 연락처 사용)를 검색하는 경우. 앱이 연락처를 검색합니다. 또한 웹 서비스를 쿼리하여 결과를 얻고 기본 쿼리 + 웹 서비스 결과를 기반으로 결과를 반환합니다 (추가 연락처를 저장하지 않거나 나중에 추가 된 연락처를 삭제하지 않음).ContactsContract.Contacts.query() function을 동적으로 추가/추가하기

필자는 시스템의 ContactsContract.Contacts 쿼리 함수를 재정의 할 수 있다면 그러한 작업을 수행 할 수 있다고 생각합니다. 하지만 모든 앱의 동작을 재정의하는 방법을 알지 못하거나이를 달성하기위한 좀 더 간단한 방법 (일부 리스너 또는 쿼리 기능에 바인딩)이있는 경우이를 알지 못합니다.

감사합니다.

답변

0

자신 만의 ROM을 만들지 않는 한 분명히 불가능합니다.이 경우 네이티브 연락처 앱의 ContentProvider을 수정해야 할 필요가있을 것입니다.

당신 할 수는 있지만, 시스템의 ContactsContentProvider에서 대안 ContentProvider, 조회 할 때, 얻을 것이다 결과를 제공하고, 질의 응용 프로그램에 반환하기 전에 결과에 당신이 원하는대로 추가 할 수 있습니다.

는 공개 ContentProvider 구축에 대해 여기를 참조하십시오 : https://developer.android.com/guide/topics/providers/content-provider-creating.html