
28
3
章 デバイスとエミュレータの設定
3.1.1
実機の機能と制約
今説明したように、エミュレータではなく実機を使うことには理由がある。実機ならではの機能と
制約についてもっとも重要なポイントをまとめておこう。
3.1.1.1
機能
●
本物の電話発信、本物のSMSテキストメッセージ送信ができる。
●
画面でマルチタッチが使える。
●
複数の位置で、また動きながら、実際の位置データにアクセスできる。
●
磁石、ジャイロスコープ、気圧計などの高度なセンサーが使える。
3.1.1.2
制約
●
スマートフォンのコア機能がデバイスのメーカーやサービスプロバイダによって固定されてしま
う。ネットワークパラメータを変更したり、ルートユーザーとしてリソースにアクセスしたりす
ることが難しくなることがある。
●
デバイスでテストすると、そのデバイスがおかしなことになってしまい、特に実際に電話として
使っているデバイスでは困ったことになる。
●
遠距離にある位置をシミュレートすることはできない(たとえば、デバイスは中央アメリカのベ
リーズにあるのに、エジプトの位置でのテストをしようとしても難しい)。
3.1.2
開発のための実機の設定方法
ほぼすべてのAndroidスマートフォンは開発用に使える。デバイスをセットアップするためには、
デバイスの設定アプリケーションであるオプションを有効にする。設定アプリケーションを開き、「シ
ステム」→「開発」を選び、「USBデバッグ」の横にチェックマークを付ける(Android ...