시스템 의도에 대한 문제
-
19-09-2019 - |
문제
나는 프로그램이 있습니다 broadcast receiver
폰 _state에 대한 청취 한 다음 사용자가 정의 된 사용자를 보냅니다. intent
.
글쎄, 내 문제는 시스템이 또한 intent
(제 프로그램으로 교체하려는 것).
그래서 나는 길을 찾으려고 노력하고 있습니다 CANCEL the systems intent
.
타이머가 조금만 기다리면 시스템 후에 광산을 보낼 수 있지만 그다지 좋지는 않으며 때로는 프로그램의 목적을 물리칩니다.
또한 전체 다이얼러 프로그램이 아니기 때문에 프로그램을 기본값으로 설정할 수 없습니다. 그것의 하나의 행동.
누군가 내가 시스템을 듣고 취소하는 방법을 찾도록 도와주세요. intent/activity
....
해결책
누군가 내가 시스템 의도/활동을 듣고 취소하는 방법을 찾도록 도와주세요.
활동, 기간을 "취소"할 수 없습니다.
다이얼러를 교체 할 수 없습니다.
만약에 시스템 Intent
전송되었습니다 sendOrderedBroadcast()
, 그런 다음 전화 할 수 있습니다 abortBroadcast()
당신의 BroadcastReceiver
, 우선 순위가 낮은 수신기는 방송을받지 않습니다. 그러나 나는 그 증거가 없습니다 ACTION_PHONE_STATE_CHANGED
주문 된 방송이며, 나는 그것이 그렇지 않기를 진심으로 바랍니다.
당신이하려고하는 것은 무엇이든 자신의 사용자 정의 펌웨어를 수정하여 달성해야 할 것입니다.
제휴하지 않습니다 StackOverflow