Moja aplikacja dotyczy wiadomości Cell Broadcast, które nie są uporządkowane. Chcę, aby moja aplikacja odbierała tę transmisję i zabijała powiadomienie o wiadomościach CB.Jak przerwać powiadomienie o transmisji? (w przypadku niezamówionego rozsyłania)
Znalazłem się, że powiadomienie SMS można stłumić stosując filtr zamiaru z tagiem priorytetu, jak pokazano poniżej
<receiver android:name="com.example.sis.xxyyReceiver" >
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED" >
</action>
</intent-filter>
</receiver>
Więc starałem się zrobić to samo z komunikatów CB jak ten
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.CB_RECEIVED" >
</action>
</intent-filter>
Ale to nie działa, a kot log wygląda następująco
Z moich badań i poniżej komentarzy dowiedziałem się, że nie można anulować emisji nie zamówionych, więc wszystko, co chcę zrobić, to wyłączyć powiadomienie (tj. Alert CB_SMS i wibracje) generowane przez komunikat CB.
Czy ktoś może mi pomóc w tym anulowaniu niezarejestrowanego powiadomienia o programach telewizyjnych?
Czy potrzebuję użyć jakichkolwiek uprawnień w moim manifeście dla któryś z nich do pracy? –