2011-01-01から1ヶ月間の記事一覧

TelephonyManager.listen()をテストしたい

TelephonyManager.listen()の結果をユニットテストしようとしたのですが、うまくいきませんでした。試したことをメモしておきます。 listen()をオーバーライドしたTelephonyManagerのサブクラスを用意して、ContextのモックがgetSystemService()でそのサブク…

Serviceのユニットテスト

Testing | Android Developers Testing Overview | Android Developers Service Testing | Android Developers Serviceのユニットテストにはandroid.test.ServiceTestCaseというクラスが用意されている。 ServiceTestCase | Android Developers自分用にドキ…

着信のハンドリングについて

ブロードキャストインテントアクションをハンドリングする方法と、TelephonyManagerにリスナーを登録する方法があります。 前者はプロセスが起動してなくてもハンドリングできるけど、後者はプロセスが起動している必要があるようです。 あわせて読みたい 相…

BroadcastReceiverとプロセスについてのメモ

BroadcastReceiverのみのアプリの場合 インストールしてもDevicesビューにプロセスは表示されない。 ブロードキャストが送信されるとDevicesビューにプロセスが表示される。 ブロードキャストが終わってもDevicesビューにプロセスは残る。 Devicesビューでst…

Serviceを試す

Service | Android Developers Serviceの基本的な動きを確認してみます。まずログを吐くだけのサービスを用意します。プロセス名をsampleProcessにします。ここで設定したプロセス名はDeviceビューで確認できます。2011/1/22 追記 プロセス名を設定しない場…

Android Bazaar and Conference 2011 Winterに行ってきた

Android Bazaar and Conference 2011 Winter 日時: 1/9(日) 10:00〜 場所:東京大学 本郷キャンパス Android Bazaar and Conference 2011 Winterに行ってきました。スタッフのみなさま、登壇者のみなさまおつかれさまでした。 全体的に熱気がすごく、Androi…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい! 物欲以外の何者でもないエントリです。

ユーザが電話をかけたときのインテントを受信してみる

ユーザが電話をかけたときのインテントを受信してみます。 public static final String ACTION_NEW_OUTGOING_CALL Broadcast Action: An outgoing call is about to be placed. Intent | Android Developers AndroidManifest.xml <receiver android:name="ExBroadcastReceiver"> <intent-filter> </intent-filter></receiver>

broadcastについて

任意のブロードキャストメソッド ( Context.sendBroadcast()、 Context.sendOrderedBroadcast()、Context.sendStickyBroadcast() などといった ) に渡されるインテントオブジェクトは、関与しているすべてのブロードキャストレシーバに配信されます。さまざ…