Перехват намерения ACTION_CALL в HTC sense

У меня есть Activity для перехвата ACTION_CALL намерения через фильтр намерений и маршрутизации через мое приложение, которое отлично работает на Nexus one, Moto Blur и устройства Samsung . Но не на HTC sense. :(

Intent.ACTION_CALL_BUTTON вызывается, когда кнопка HTC sense нажата, но когда вы набрали ACTION_CALL не получен, в журнале отображается сообщение android.intent.action.CALL .

06-17 12:22:45.173: INFO/ActivityManager(83): Starting activity: Intent {
act=android.intent.action.CALL dat=tel:00390642200001 flg=0x10000000 
cmp=com.android.phone/.InCallScreen (has extras) }

Я предполагаю, что это потому, что у HTC поставил свой собственный номеронабиратель, и он делает что-то забавное (может быть, с приоритетом фильтра намерения?).

Обновлено1: попытался установить приоритет на максимальное значение int, без изменений.

<intent-filter android:priority="2147483647">
    <action android:name="android.intent.action.MAIN"  />
    <action android:name="android.intent.action.CALL"  />
    <category android:name="android.intent.category.DEFAULT" />     
</intent-filter>
7
задан scottyab 17 June 2011 в 13:18
поделиться