2011-10-08 7 views
0

私はマニフェストファイルから放送受信機を置くために管理しているincomming呼び出し幅広いレシーバーを作成する方法、それは次のようになりますからそれを取るために私は何をしようとしていますされて今はプログラム的

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

マニフェストと、ユーザは、このような代になります特定のボタン、押したときにのみ、それを起動します。

 Button start = (Button) findViewById(R.id.Button_Start); 

     start.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 


        @Override 
        public void onReceive(Context context, Intent arg1) { 
         Log.d("aaa", "bbb"); 
         switch (getResultCode()) 
         { 

         } 
        } 
       }, new IntentFilter(Intent.ACTION_CALL)); 


      } 
     } 
    }); 

をしかし、私は、受信機になぜ任意のアイデアを得ることはありませんか? IntentFilter String paramはどのようなものを使用しますか?

答えて

2

あなたはthis

を参照してください。詳細については、お使いのコール状態

を聞くために電話の状態リスナーを実装する必要があります