Я пытаюсь обнаружить, когда бродящая активация происходит. До сих пор я использовал следующую часть кода, но потому что я не был в состоянии протестировать его, я не знаю, это - правильность
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);
Я записал это, думая, что для роуминга для активации сначала ячейки сигнала должен измениться. Сообщите мне, корректен ли мой вычет или нет, и если не, как я мог выполнить это.