6

Androidエミュレータで信号強度の変化をシミュレートする方法はありますか. アプリに信号強度を記録する phonestatelistener があります。また、エミュレーターに telnet を使用し、gsm signal 5 5 などのコマンドを使用していますが、rssi 信号強度として 99 を取得し、ビット エラー レートとして -1 を取得し続けます。

4

2 に答える 2

1

そういう場合はインターフェースでモックするのがいいと思います

interface SignalInformation{
    float signalStrength();
    //etc...
}

モック用のダミー クラスを作成し、それを実際のワーキング クラスに変更します。

class MockSignal implements SignalInformation{

    public float signalStrength(){
        return 3.5; //or whatever behaviour you want (i.e. random number)
    }
}

さて、あなたがアイデアを得たことを願っています。

于 2012-06-25T20:22:15.927 に答える
0

エミュレーターでそれを行うことは不可能だと思います。

ソース

于 2012-06-25T19:15:31.960 に答える