1

Monkeyrunner の waitForConnection() メソッドへの呼び出しがいつ失敗するか (タイムアウトするか) を判断できるようにしたいと考えています。デバイスが存在せず、メソッドがタイムアウトした場合でも、同じオブジェクトが返されるようです。電話が接続されていないかどうかを判断するために別の方法を使用する可能性がある API を調べていましたが、これまでのところ何も機能していません。何かアドバイス?

PS。これは Python スクリプト内で行われています。

4

1 に答える 1

0

私は以前に同様の問題に遭遇しました。これは ICS SDK で更新される可能性がありますが、現時点では、以下のソリューションを使用できます。

try:
    device = MonkeyRunner.waitForConnection(20)
    strProperty = device.getProperty('model')
except:
    device = None

これは可能なコードを少なくして回避する方法です。ありがとうございました。

于 2012-06-29T12:19:13.757 に答える