2011-07-15 7 views
9

これは難しいことです。電話機は、USB(デバッグ用)に接続されている場合と、接続されていない場合とで動作が異なります。差はスリープモードにあります - USB接続電話では、無力で、よりアクティブで反応が良いようです。たとえば、私は目を覚まして音量を調整するためのアラームがあります。接続中 - スリープ状態で完全に正常に動作します(各アラームトリガの音量を10秒ごとに調整します)。接続されていない間はほとんど動作しません(ランダムなアラームトリガーでのみ音量が調整されます、20〜50秒の間)。USB接続なしで電話スリープモードでAndroidアプリケーションをデバッグする方法

プラグを抜いた状態で電話機をデバッグするにはどうすればよいですか?どのようにして、USB接続でも全く同じように動作させることができますか?部分的なウェイクロック(画面を表示しないもの)は役に立ちません。これは奇妙なことであり、開発が本当に痛いものになります。

答えて

5

これはかなり簡単でしたが、簡単な答えはいつも最後に来ました:私はaLogcatを市場からインストールしました。コンピュータなしでログを表示する素晴らしいアプリ、まっすぐ電話。

1

いくつかのサービスでlogcatセッションを開始して、ファイルに保存することができます。終了したら、デバイスからログを取得できます。あなたは、ネットワーク接続を介してADBにアクセスすることができます

+0

右ですが、それは本当に便利ではありませんか? – jacek

+0

あなたのニーズに応じて、テストスイート(毎日100回程度)のログを取得するために継続的な統合システムで使用しているので、私はそれを提案しました – MByD

3

:USBアクセサリやホスト機能を使用するアプリケーションをデバッグするとき

、 あなたが最も可能性の高いUSBハードウェアは、あなたの Android搭載デバイスに接続されています。これにより、USB経由でAndroid搭載デバイスへのadb 接続ができなくなります。ネットワーク接続を介して adbにアクセスすることはできます。ネットワーク 接続経由でADBを有効にするには:

  1. は、お使いのコンピュータにUSB経由でAndroid搭載デバイスを接続します。
  2. SDKプラットフォームのツール/ディレクトリから、コマンドプロンプトでadb tcpip 5555と入力します。
  3. adb connect:5555を入力してください。これでAndroid搭載デバイスに接続し、adb logcatのような通常のadbコマンドを発行できます。
  4. USBでリッスンするようにデバイスを設定するには、「adb usb」と入力します。

出典:http://developer.android.com/guide/topics/usb/index.html

+1

はい、これは機能しますが、私のアラームと音量調整は、WiFi経由でデバッグしている間はまさに10秒ごとです。デバッガを切断すると、再びランダムになり始めます... Ubeliveableですが、それはそうです。 – jacek

0

あなたはapphance使用することができます:http://www.apphance.com/を - これは私の会社が開発した新しいサービスです。それはアンドロイドアプリケーションのログを完全にリモートで見ることを可能にし、デバイスの状態(USB /接続/切断など)も記録します。 Webパネルには、アプリケーションのログが表示されます。特定の電話がなくてもリモートでデバッグするのに非常に便利ですが、あなたのケースをかなりうまくカバーします。

ベータ版にサインアップすることができます。サービスはベータ版であり、間もなく通常使用のために開かれます。

関連する問題