2012年5月10日木曜日

Adb « Tech Booster


Android3.1(HoneyComb)から、AndroidはUSB Hostに対応しました。
USB Hostに対応したことで、XboxやPS3などのコントローラを接続し、
Applicationの制御に使用することができるようになりました。

※USBコントローラの接続には、USBホストケーブルが必要になります。

アマゾンリンク

Techboosterでは、InputDevice系統の記事として、以下記事を過去に公開しています。
本エントリでも同様に参考になるので、ご参考に。

Read more >>

Tech Boosterではこれまでに評価ボードのBeagle Board xM上でAndroidを動かすための方法について解説しました。
Androidが動作するBeagle Board xMでは一般的なAndroid端末と同様にADBを使ったデバッグが可能です。

今日はBeagle Board xMでADBを使う方法について紹介したいと思います。

Read more >>

Androidのデバッグをサポートしてくれるツール、adb(Android Debug Bridge)の便利な使い方を紹介します。adbのshellコマンドinputを使うと端末やエミュレータにキーイベント、文字列を送ることが出来ます。adbを使いこなすではファイルコピーやapkファイルのインストール方法など便利な機能を解説しています。あわせてどうぞ。


私のコンピュータのRAMがどのようにしているのでしょうか?

よく使うadbのコマンドは以下のとおりです。アプリケーションのインストールからデータ交換まで、頻繁に利用するコマンドをピックアップしました。

  • adb install <アプリケーション名.apk>
  • adb uninstall
  • adb push <ローカルの転送したいファイル> <端末の転送先(/sdcard/など)>
  • adb pull <端末の取得したいファイル> <ローカルの転送先>
  • adb shell input keyevent <キーイベント>
  • adb shell input text  <文字列>

キーイベントを送るには、ターミナル(コマンドプロンプト)より以下の通り入力し、adb shellに入ります。
$ adb shell

もしpathが通っていない場合は、cdコマンドなどでAndroidのインストールディレクトリ(android-sdk-windows/など)以下のplatform-toolsに移動してください。
shellでinputと入力すれば利用方法を確認できます。

$ input

usage: input [keyevent|text]
input text
input keyevent

参考:ターミナルからIntentを投げるにも、adbの使い方についてフォローがあります。

textはEditTextなど文字入力可能なフィールドに文字を入力できます。
keyeventは、キーイベント(ハードウェアキーの有無に限らず)の送信が可能です。Android端末によって搭載されているハードウェアキーが異なります。デバッグなどで仮想的にキー入力がほしい場合や作業効率挙げるためによく使います。
なかでも頻繁に使うevent_codeを紹介します。


intel4とMプロセッサの違いは何ですか?
キーイベント名 event_code 備考
KEYCODE_HOME 3 ホームキー
KEYCODE_BACK 4 バックキー
KEYCODE_MENU 82 メニューキー
KEYCODE_SEARCH 83 検索キー
KEYCODE_CAMERA 27 カメラキー

その他のキーイベント一覧:

デバッグのお供にどうぞ。

ターミナルから端末、もしくはエミュレータに対してIntentを投げることが可能です。

アプリケーションの開発を行っていると、ブロードキャストインテントなど特定のタイミングにしか飛んでこないIntent(端末起動時のBOOT_COMPLETE)や、暗黙のIntentに反応させたいということがあるかと思います。
そういったときに、ターミナルからIntentを投げることができれば非常に便利です。

今回は、比較的よく使われると思われる以下の3つの方法について解説します。


DellのInspiron 9300ノートパソコンを再起動する方法
  • 明示的Intent
  • ブロードキャストIntent
  • 暗黙的Intent

amコマンド
ターミナルからIntentを投げるには、amコマンドを使用します。
今回は、PC上でエミュレータを起動している状態を想定して解説を行いますが、実機の場合でも特に違いはありません。
それでは早速使ってみましょう。まずはターミナルを起動してください(windowsならコマンドプロンプト)。
以下のように入力し、端末にアクセスしましょう。
$ adb shell
ターミナル上に$ <カーソル>だけ表示されていれば成功です。
それではまず、amコマンドのhelpを見てみましょう。コマンドの使い方やオプションの種類などを知りたいときに使います。
ターミナルに以下のように入力してください。
$ am
すると以下のように表示されるかと思います(androidのバージョンによって多少誤差があります)。

それでは、主な使い方を順に解説します。

Read more >>

DDMS(Dalvik Debug Monitor Server)はAndroidのデバッギングツールです。
デバッグ作業の手助けになる情報が満載です。
今回はEclipcse上のDDMSパースペクティブの使い方について紹介します。

そのほかのデバッグ機能、adbについては「adbを使いこなす」
デバッグログシステムについては「デバッグログを使いこなす」をご確認ください。


主な機能は以下の通りです。

  • デバイスごと、デバッグ機能を提供
  • エミュレータへの着信、電波状態、位置情報制御
  • スレッドの状態確認
  • Heap(メモリ)の使用量、使用統計情報
  • メモリ・アロケーション(メモリ確保)のトラッキング
  • ファイルエクスプローラ

Read more >>

adbは"Android Debug Bridge"の略で、その名の通りAndroidのデバッグをサポートするツール群です。
adbはAndroid SDKに含まれているのですぐに使うことができます。
というわけで今回はadbの活用術をご紹介したいと思います。
※本記事の内容はUbuntu 10.04、Android SDK r6の環境で確認しました。

まず、adbが本当に使えるのか確認してみましょう。
以下のコマンドを実行してみてください。

  $ adb  Android Debug Bridge version 1.0.26  

adbが正しくインストールされていれば上記のようにadbのヴァージョン情報と一緒に、
adbのヘルプが表示されるはずです。

それではadbの便利な使い方を順に紹介していきます。

Read more >>



These are our most popular posts:

adb « Tech Booster

Applicationの制御に使用することができるようになりました。 ※USBコントローラの接続 ... 今日はBeagle Board xMでADBを使う方法について紹介したいと思います。 Read more ... キーイベントを送るには、ターミナル(コマンドプロンプト)より以下の通り入力 し、adb shellに入ります。 $ adb shell ... を使用します。 今回は、PC上でエミュレータを 起動している状態を想定して解説を行いますが、実機の場合でも特に違いはありません 。 read more

デスクトップ・ボード — トラブルシューティング: オペレーティング・システム ...

G13 ゲームボード ... 専用ソフトを使って細かいキー登録などを行いたいという場合は、 使うパソコン側に G13 のソフトウェアがインストールされている必要があります ... ユニコード再生を使用する」という部分にチェックを入れておけば、日本語の送信も可能 です。 read more

周辺機器レビュー ロジクール G13 アドバンスゲームボード

bite-boardはハードウェアキー(ドングル)を利用した、Windows7対応のソフトウェア プロテクションシステムです。 ... PCのUSBポートやパラレルポートなどに接続する ハードウェアキーを利用したソフトウェアプロテクションシステム「bite-board (バイト ボード)」 ... 解決方法 bite-boardで、ソフトウェアの違法コピーを防止できます! bite- boardは、コピー行為を防止するのではなく、コピーはできても対応する ... 使わせる ユーザ・PCの数をはっきり制限することで、違法コピー等による拡大使用の被害から ソフトウェアを守ります。 read more

Extension memory board for PC-8801

2Dのドライブの容量を考えると これはかなり快適でありうまい利用方法だと思いました が、 拡張メモリが使用されていることに ... ですからユーザーが個人で 拡張メモリを利用 するのは難しかったのですが、どこからか資料は 出回るものなのか、PCマガジン誌など ..... PC-8801FH/MH 以降の機種ではディップスイッチによる 設定がなくなり、「PCキー を押しながらリセット」をすることで EEPROM に各種設定を保存するようになっています 。 read more

Related Posts



0 コメント:

コメントを投稿