たぼさんの部屋

いちょぼとのんびり

Service

SECTION233 バインドを利用してサービスを起動する

バインドによってサービスを起動するには AIDL(Android Interface Definition Language)というプロセス間で情報を交換の際の形式を 宣言し、定義しますが、実装の際には以下の手続きが必要です。 AIDLファイルを定義して作成(ファイル名の拡張子は.aidl) A…

SECTION232 インテントによりサービスを起動する(別プロセス)

別プロセスで起動する場合は サービスを起動した際に、プロセスを起動元とは異なる別のプロセスで実行したい場合には AndroidManifest.xmlのServiceタグに Android:process=":XXXXXXXXX"を記述します。 (XXXは任意) ^^^^^^^^^^^^ そうすれば DDMSの画面で複…

T201 LocationManagerをserviceとして起動。SQliteに書込み(地図とMUtilを使用)

MMapViwe.java package com.efolab.t201; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.util.Log; import android.view.Gravity; import android.view.View;…

isServiceRunningメソッド:サービスの起動を確認する

isServiceRunningメソッド public static boolean isServiceRunning(Context context , Class mClass){ ActivityManager activityManager = (ActivityManager)context.getSystemService(Activity.ACTIVITY_SERVICE); //getRunningServices List<ActivityManager.RunningServiceInfo> serviceInfos</activitymanager.runningserviceinfo>…

T104_API_LocationService_SQLite

Main.java package com.example.t103_api_locationservice; import java.util.LinkedList; import android.app.Activity; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.database.sqli…

T103 API_LocationService

Main.java package com.example.t103_api_locationservice; import java.util.LinkedList; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint;…