package com.example.broadcast; import com.example.broadcast.data.CallsContract; import android.content.BroadcastReceiver; import android.content.ContentValues; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.telephony.TelephonyManager; import android.test.mock.MockContentResolver; import android.util.Log; public class myBroadcastReceiver extends BroadcastReceiver{ private static final String TAG = "myBroadcastReceiver"; private MockContentResolver mContentResolver; @Override public void onReceive(Context arg0, Intent intent) { // TODO Auto-generated method stub Log.d(TAG, "onReceive"); String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE); if(state != null && state.equals(TelephonyManager.EXTRA_STATE_RINGING)){ String tlf = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER); Log.d(TAG, "Llamada entrante de "+tlf); ContentValues values = new ContentValues(); values.put(CallsContract.UsersTable.NUMBER, tlf); Uri uri = CallsContract.UsersTable.getUri(); Uri newUri = mContentResolver.insert(uri, values); } } }