2017-02-13 21 views
0

ここで私はシンプルなcallStateListnerを持っています。これは、スマートフォンがsim1でコールを受信したときに完全に動作していますが、OnCallStateChangedはsim2のために働いていません

private class CallStateListener extends PhoneStateListener { 
     @Override 
     public void onCallStateChanged(int state, String incomingNumber) { 
      switch (state) { 
       case: 0 TelephonyManager.CALL_STATE_RINGING: 
       // called when someone is ringing to this phone 

       Toast.makeText(ctx, 
         "Incoming: "+incomingNumber, 
         Toast.LENGTH_LONG).show(); 
       break; 
      } 
     } 
    } 

私はすべてのシムを聴きたいと思っています。

答えて

0

私はこの問題を自分で解決していますので、私は皆さんと経験を共有したいと思っています。実際に問題があった、

あなたはサービスの代わりに放送受信機を作成するだけですべてのシムを聞いてほしい場合は、sim 2のコールを聞くつもりはないOncallStateChanged thebを使用するサービスを作成する場合。それはトリックを行うだろう;)

関連する問題