0

부재중 전화 알림을 상태 표시 줄에서 프로그래밍 방식으로 제거하려고하지만이를 수행 할 수 없습니다. 나는 어떤 도움을 주셔서 감사합니다.상태 표시 줄에서 부재 중 전화 알림을 지우는 방법

편집 : SDK와 같아서 직접 그렇게 할 수 없습니다. 너희들이 나에게 어떤 해결 방법을 제안 해 줄 수 있니? 감사합니다.

답변

4

자신을 키우는 Notification 만 제거 할 수 있습니다. 다른 애플리케이션에서 제기 한 Notification은 삭제할 수 없습니다. 죄송합니다!

0

This 당신을 도울 수 있습니다. 특히이 단락에는 찾고있는 것이 포함될 수 있습니다.

사용자가 알림 창에서 상태 표시 줄 알림을 선택 취소하려면 알림에 FLAG_AUTO_CANCEL 플래그를 추가하십시오. cancel(int)으로 수동으로 지우거나 알림 ID를 전달하거나 cancelAll()으로 모든 알림을 지울 수도 있습니다.

+0

Can, 시스템/휴대 전화 앱에서 생성 된 부재 중 전화 알림을 삭제하고 싶습니다. 나는 이것이 나를 위해 작동하지 않을 것 같아요, 귀하의 회신을 보내 주셔서 감사합니다. – Aleyna

0

사용자가 원하는 것을 얻기 위해 "합법적"이지만 극히 추악하고 일반적으로 쓸모없는 방법은 사용자에게 통화 기록을 표시하는 것입니다. 그리고 나는 문자 적으로 쇼를 의미합니다 (시각적으로 초점을 얻음). 이 혼란 뒤에

public static boolean showCallLog(Context context) 
{ 
    try 
    { 
     Intent showCallLog = new Intent(); 
     showCallLog.setAction(Intent.ACTION_VIEW); 
     showCallLog.setType(android.provider.CallLog.Calls.CONTENT_TYPE); 
     context.startActivity(showCallLog); 
     return true; 
    } 
    catch (Exception e) 
    { 
     Log.d("Couldn't show call log.", e.getMessage()); 
    } 
    return false; 
} 

이유는 통화 기록 캐시 된 값에 대한 책임 애플 리케이션 사실이다 : 경우 여기 방법,이 작업을 수행 할 수. Call Log가 변경되었다는 것을 앱에 알리고 (변경된 수단도 변경됨) 업데이트해야합니다. 모든 기기의 모든 앱이 새로 고침하기 위해 방송을 수신한다면 좋겠지 만, 내가 아는 한 사실이 아닙니다.