iam を使用してPhoneStateListener
、VoIP 通話が Viper や Skype などから行われたかどうかを聞きたいのですが、リスナーを実装してPhoneStateListener.LISTEN_DATA_ACTIVITY
いますが、書き込みが機能していません。ここに私のコードがあります
public class VoIPDetectionActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TelephonyManager obj = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
PhoneStateListener listener1 = new PhoneStateListener(){
@Override
public void onDataActivity (int direction){
String stateString = "N/A";
switch (direction) {
case TelephonyManager.DATA_ACTIVITY_NONE:
stateString = "Idle";
break;
case TelephonyManager.DATA_ACTIVITY_IN:
stateString = "Off Hook";
break;
case TelephonyManager.DATA_ACTIVITY_INOUT:
stateString = "Ringing";
break;
case TelephonyManager.DATA_ACTIVITY_OUT:
stateString = "Ringing";
break;
}
}
};
// Register the listener with the telephony manager
obj.listen(listener1, PhoneStateListener.LISTEN_DATA_ACTIVITY);
}
私は取得してTelephonyManager.DATA_ACTIVITY_NONE
いますが、他のものは取得していません。これで私を助けることができますか? 前もって感謝します