роуминг по обнаружению в андроиде

Я пытаюсь обнаружить, когда бродящая активация происходит. До сих пор я использовал следующую часть кода, но потому что я не был в состоянии протестировать его, я не знаю, это - правильность

TelephonyManager telephonyManager = TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 

PhoneStateListener cellLocationListener = new PhoneStateListener() {
public void onCellLocationChanged(CellLocation location) {
  if(telephonyManager.isNetworkRoaming()
  {
    Toast.makeText(getApplicationContext(),"in roaming",Toast.LENGTH_LONG).show();
   }
 }
};

telephonyManager.listen(cellLocationListener, PhoneStateListener.LISTEN_CELL_LOCATION);

Я записал это, думая, что для роуминга для активации сначала ячейки сигнала должен измениться. Сообщите мне, корректен ли мой вычет или нет, и если не, как я мог выполнить это.

11
задан klaus johan 3 March 2010 в 18:10
поделиться