liguofeng29’s blog

個人勉強用ブログだっす。

┗━Service

AndroidのService- Vibrator

振動を制御するシステムサービスのサンプルコード ① 権限追加(AndroidManifest.xml) <uses-permission android:name="android.permission.VIBRATE"/> ② メインActivity (layoutは省略) package com.example.liguofeng.mytelephonymanager; import android.app.Service; import android.os.Vibrator; import android.suppor</uses-permission>…

AndroidのService- 着信を監視する

TelephonyMangerを利用して着信状態を監視するServiceのサンプルコード。 概要: 着信イベントを取得し、ファイルに書き出す。 ※権限追加とService起動などは必要。 package com.example.liguofeng.mytelephonymanager; import android.app.Service; import …

AndroidのService- TelephonyManager

TelephonyManagerは携帯の状態を管理するためのシステムサービスである。 大量のgetXXX()を提供してあるので、携帯関連の情報を色々取得できる。 詳細は http://developer.android.com/intl/ja/reference/android/telephony/TelephonyManager.html オブジェ…

AndroidのService- IntentService概要

IntentServiceもServiceの一種だが、特殊な機能を提供してくれる。 まず、なぜIntentServiceが必要なのか。 通常Seriviceの問題点 Serivceは独自のスレッドではなく、アプリと同じスレッド内である 新スレッドではないので、時間がかかる処理を書くのはよく…

AndroidのService- Serviceと通信する

Serviceと通信するためには、 bindService()とunBindService()を利用してServiceの起動と終了を行う。 Serviceを実装する際に、 IBinder onBind(Intent intent)でService通信するためのオブジェクトを返す必要がある。 bindService(Intent service, ServiceC…

AndroidのService- Serviceの概要

Androidにおいて、Serviceコンポーネントは実行可能プログラムである。 Activityとの比較 Activityと同じく、lifecycleがあり、生成、配置する必要がある Activityと同じく、Contenxtの派生クラスであるので、ContextクラスのgetResource(), getContentResol…