2010-05-05 12 views

risposta

6

in AndroidManifest.xml si shoud fare un ricevitore:

<receiver android:name="IncomingCallInterceptor">      
    <intent-filter> 
     <action android:name="android.intent.action.PHONE_STATE"/> 
    </intent-filter> 
</receiver> 

e dichiarare il permesso:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

Poi,

public class IncomingCallInterceptor extends BroadcastReceiver { 


@Override 
public void onReceive(final Context context, Intent intent) {           
    String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);       


    if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) {         

     // Phone is ringing 

    } 


} 

} 
+0

sta funzionando bene. Ma due volte trasmissioni –

Problemi correlati