1

Android を所有していないため、Genymotion を使用して Ubuntu 13.04 で WhatsApp を実行しています。

ログインするたびにWhatsappにアクセスするには、

1) ターミナルを開いて ~genymotion/genymotion を実行します

2) 別の新しいウィンドウを開く GUI のボタン (再生ボタン) をクリックします。

3) デバイスの準備が整うまで約 30 秒待ちます。

コンピューターの起動時に、これらの最初の 2 つの手順を自動的に行うにはどうすればよいですか?

バックグラウンドで実行できれば、さらに良いことです。つまり、GUI が開いているのが見えないようにする必要があります。手順を実行し、「最小化」する必要があります。

クリックの動作を記録してスクリプトに入れる方法はないかと考えていました。strace コマンドのようなもの。

私の質問が十分に明確であることを願っています。私は比較的Linuxに慣れていません。

4

1 に答える 1

2

今のところ、Genymotion では、コマンド ラインから「プレーヤー」バイナリを呼び出し、VM 名をパラメータとして渡すことで、VM を起動できます。

次のようなシェル スクリプトを作成できます。

  • 実行: <GENYMOTION PATH>/player --vm-name <VM NAME>,
  • VM が起動するまで数秒待ちます: sleep 10
  • 次に、adb を使用してアプリケーションを起動します。adb shell am start -n com.whatsapp/com.whatsapp.Main

幸いなことに、このためにクリックをシミュレートする必要はありません。

于 2013-10-14T09:26:58.580 に答える