バックグラウンドで定期的に動作するServiceを実装したときの覚書。 環境: Titanium SDK 3.2.3.GA, Android 参考サイト Titanium.Android.Service - Titanium 3.X - Appcelerator Docs TitaniumでAndroidのServiceを | Selfkleptomaniac 第18回 ServiceとNotification:Titanium Mobileで作る! iPhone/Androidアプリ|gihyo.jp … 技術評論社 JavaScript - Titanium Androidアプリで通知バーにメッセージを表示 - Qiita サンプルコードは上記サイトを参考に。 サービスが起動しているかどうかのチェックは次のようにする。 if (Ti.Android.isServiceRunning(Ti.Android.createServiceIntent({url: 'testservice.js'}))) { console.log('Service IS running'); } この辺は KitchenSink のコードを見るとわかりやすい。 サービス起動中はNotificationの「進行中」に出しておきたい。 Bring running Android app from background to foreground without notification? | Community Questions & Answers | Appcelerator Developer Center 上記を参考に下記関数をserviceのstart, stopイベントにバインドする。 _service.addEventListener('start', handleStartService); _service.addEventListener('stop', handleStopService); function handleStartService(){ var pending, notification; ...