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