Попытка перехватить исходящие вызовы и найти решение, хорошо работающее на
- Nexus 1 стоковый Android 2.2
- HTC desire 2.2
- Moto Defy 2.1
Но не на Samsung Galaxy S под управлением 2.1 кто-нибудь видел это?
<receiver android:name="com.mypackge.OutGoingCallDetection"
android:exported="true">
<intent-filter>
<action
android:name="android.intent.action.NEW_OUTGOING_CALL"
android:priority="0" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
Обновление: также добавлен PROCESS_OUTGOING_CALLS.
Приемник:
public class OutGoingCallDetection extends BroadcastReceiver {
private static final String TAG = "OutGoingCallDetection";
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.d(TAG, "onReceive, Action:" +intent.getAction());
}
}