問題タブ [adb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
71171 参照

android - 設定を変更したり、電話でタスクを実行したりするためのAdbシェルコマンド

adbを使用してAndroid携帯で自動化されたタスクを実行するにはどうすればよいですか?コマンドラインから(理想的には.batファイルを使用して)発行できるコマンドを見つける必要があります。このコマンドは、単にアプリケーションを開いたり、入力キーイベントを送信したり(ボタンを押す)以上のことができます。

たとえば、コマンドラインから機内モードのオンとオフを切り替えたいとします。現在、私ができる最善の方法は、[ワイヤレスとネットワークの設定]メニューを起動し、入力キーイベントを使用して[機内モード]をクリックすることです。

この方法にはかなりの数の欠点があります。主に、画面をオンにしてロックを解除する必要があることです。また、私がやりたいタスクは、この単純な例よりもはるかに広いです。可能であれば他にやりたいこと:

1.mp3を再生し、繰り返しに設定します。現在の解決策:

2.ビデオを再生します。(現在の解決策:MediaGalleryを開き、上記と同様にキーイベントを送信します)

3.音量を変更します(現在の解決策:音量を上げるボタンのキーイベントを送信します)

4.表示タイムアウトを変更します(現在の解決策:サウンドと表示設定を開き、キーイベントを送信します)

以前と同様に、これらはすべて画面がオンでロックが解除されている必要があります。キーイベントを使用することのもう1つの大きな欠点は、アプリケーションのUIが変更された場合、キーイベントが正しい機能を実行しなくなることです。この種のことを行う簡単な方法がない場合、少なくとも画面がオフのときに(adbを使用して)画面をオンにする方法はありますか?または、画面がオフのときにキーイベントを引き続き機能させるには?

私はJavaにあまり詳しくありません。そうは言っても、電話の設定を変更するための次のようなコード(ソース:http: //yenliangl.blogspot.com/2009/12/toggle-airplane-mode.html )を見たことがあります。

上記のようなものをadbシェルコマンドに変換するにはどうすればよいですか?これは可能ですか、それとも間違った考え方ですか?

必要に応じて詳細をお知らせします。ありがとう!

0 投票する
1 に答える
14641 参照

android - ADBがシェルコマンドを拒否しました(ls -l / data)

私は得続けます

ADB rejected shell command (ls -l /data):

エミュレータが開いadb shellていても、実行中のコマンドプロンプトで通知されます。error: device not found

私が間違っていることは何ですか?

0 投票する
7 に答える
44462 参照

android - AndroidエミュレータをADBに戻す方法は?

Eclipse で [デバッグ] をクリックしてエミュレーターを起動した後、一定時間後に ADB から切断されますが、エミュレーターは開いたままです。応答性が高く、アプリをナビゲートして起動できます。

エミュレーターを ADB に接続して、Eclipse からデバッグできるようにするにはどうすればよいですか?

(現在の回避策は、エミュレーターを終了し、Eclipse を閉じて、両方を再起動することです。エミュレーターの起動に時間がかかることがわかっているため、これには 10 分かかります)

編集1
この画像をチェックしてください:

ここに画像の説明を入力

編集2

サーバーを強制終了して再起動した後。1 つのエミュレータ プロセスが Eclipse の [デバイス] タブに表示されます。しかし、それは拡張できず、サブプロセスは表示されません。
それが言うように、私はすでにデバッグを打つことができません:デバッグはすでに実行中です。(デバッグを停止するにはどうすればよいですか?)

別のプロジェクトのデバッグを開始できた場合、エミュレーターで「デバッガーがアタッチされるのを待っています」と表示されます。何も起こりません。

0 投票する
33 に答える
192674 参照

android - Android Device Chooser -- デバイスが表示されない

私は Eclipse + ADT を使用していますが、私の物理デバイス (以下にリスト) は Android Device Chooser にリストされていません。Eclipse とすべての Android パッケージを更新しました。私の電話は、Eclipse プロジェクトにリストされているターゲット バージョンに対応する Android OS 1.6 を実行しています。

また、実際のデバイスでテストすることにした理由は、プロジェクトを実行したときにエミュレーターが正しく動作していないように見えるからです。エミュレーターは起動しますが、プログラムは起動しません。何か案は?

(Windows 7/t-mobile mytouch 3g を使用)

0 投票する
9 に答える
43370 参照

android - 'adb version'の出力の解析に失敗しましたか?

Windos7とEclipse3.5を実行していますが、なぜこのエラーが発生し続けるのかわかりません。プログラムを実行しようとすると、次のようになります。

Eclipseとadb.exeを管理者として実行してみました。何が起こっている?これを修正してAndroidアプリの作成を開始するにはどうすればよいですか?

0 投票する
2 に答える
13638 参照

android - ADB プル コマンドのアクセス許可

コンソールで ADB コマンドを使用する際に質問があります。デフォルトでは、root 権限がないとシェルで /system にアクセスする権限がユーザーにないことを私は知っています。しかし、シェル モードではなく、ウィンドウ コンソールで「adb pull /system/app /myApps」を実行すると、正常に動作します。つまり、すべての apk ファイルが問題なくデスクトップの場所にコピーされます。

通常のケースですか?以前にエクスプロイトを使用してルート権限を取得しました。したがって、'pull' コマンドが常に通常の権限でシステム ファイルをコピーできるかどうかはわかりません。

ADB GUI アプリケーションをすべての Android ユーザーがサポートできるようにすることを考えています。ルート化せずにそれが可能かどうかを知る必要があります! 私を助けてください!

前もって感謝します!

0 投票する
1 に答える
3707 参照

android - MacEclipse-SDKでAndroidAVDから実際のハードウェアに切り替えるにはどうすればよいですか?

私はAndroidSDKを搭載したMacでEclipseを使用しています。私は自分のコードでエミュレーターを動作させていますが、今日はテストしたいAndroidを借りました。

コマンドラインから「adbdevices」を実行しましたが、問題はUSBハードウェア検出レベルでより根本的なものだと思います。

これをトラブルシューティングするためにどのツールを使用しますか?

0 投票する
21 に答える
65094 参照

android - adbが起動しない

Vista を実行中、adbadmin get daemon not running starting it now としてシェルから起動しようとしました

これについて何か助けはありますか?

0 投票する
1 に答える
1139 参照

android - adb を起動できません

ADB_TRACE=ALL を指定して adb nodaemon サーバーを実行するときに vista を実行すると、adb がポート 5037 にバインドできないことが示されます。

0 投票する
4 に答える
5788 参照

android - Android USB ドライバーのインストール - 発生しない

AVD を使用して、USB ドライバーを正常に取得しました。このページの指示に従いました Windows用の USB ドライバーですが、Windows は「新しいハードウェアが見つかりました...」というメッセージを表示しませんでした。

Vista x64 SP2 を実行していますが、~\Android SDK\tools\usb_driver の下に amd64 フォルダーがあります。

Manage Devices アプレットには「ADB Interface」のリストが表示されないため、存在しないように見えます。ハードウェアの変更をスキャンしてみました -- nada. そして、「adb devices」を実行すると、(予想どおり)空に戻ります。

ADB インターフェイスのインストール方法を教えてください。