2017-10-25 19 views
0

이것은 가능하지 않을 수도 있지만 몇 가지 시도해 봤습니다.연락처 공급자 : 기본적으로 목록에서 연락처를 숨기는 방법

내 공급자의 연락처를 표시되지 않도록 설정된 그룹 (GROUP_VISIBLE, 0)으로 설정하려고 시도했습니다. 그러나 그들은 여전히 ​​연락처 목록에 표시됩니다.

또한 연락처를 표시하지 않고 그룹화되지 않은 연락처를 표시하지 않도록 그룹화/그룹 해제의 여러 변형을 설정했습니다.

기본적으로 내 목표는 주로 CallerId에만 사용되는 연락처를 사용하는 것입니다.

아이디어, 생각?

답변

1

일반적으로 연락처 앱을 통해 사용자가 자신이 좋아하는 표시 옵션을 선택할 수 있습니다.

연락 애플리케이션은 서로 다른 장치 사이의 서로 다른,하지만 옵션은 보통 : 사용자을 허용

  • 디스플레이 표시 그룹 전용 (일반적으로 "사용자 정의"라한다 (GROUP_VISIBLE 무시)

    1. 표시 모든 연락처 특정 그룹을 표시하거나 표시하지 않음)
    2. 특정 그룹을 표시합니다.

    숨겨진 그룹에서 연락처를 만들면 일부 사용자는 숨길 수 있지만 전부는 아니며 사용자는 연락처 그룹을 표시하도록 확인란을 선택할 수도 있습니다.

    대부분의 발신자 ID 앱은 수신 통화 이벤트에 등록하고 주식 수신 전화 화면 상단에 발신자 ID 정보가있는 팝업을 표시합니다.

    WindowManager.LayoutParams.TYPE_SYSTEM_ALERT을 사용하면 수신 전화 화면 (예 : Facebook 채팅 헤드)보다 위에 있도록 항상 볼 수 있도록 할 수 있습니다. 보기 : How to create always-top fullscreen overlay activity in Android 사용자가 통화에 응답 할 수 있도록 전체 화면이 아닌보기가 작은 팝업으로 만들어야합니다.

  • +0

    나는이 일을하는 동안 찾은 똑같은 것들을 많이 언급했음을 기쁘게 생각합니다. 귀하의 진술을 바탕으로, 안드로이드의 다양한 버전/o가 각각 보이지 않는 것으로 표시 되어도 그룹을 표시할지 여부를 다르게 결정한다고 가정하는 것이 맞습니까? –

    +0

    Android 버전에 연결되어 있지는 않지만 기기와 함께 제공된 주소록 앱 자체 또는 사용자가 Google Play에서 다운로드 한 주소록 앱에 달려 있습니다. 일부 사용자는 기본적으로 해당 연락처를 숨기고 일부는 기본적으로 해당 연락처를 숨기지 만 사용자는 설정에서 이러한 그룹을 수동으로 숨기거나 표시 할 수 있습니다. 연락처가 보이지 않는 방식으로 연락처를 숨길 방법이 없습니다. – marmor