タグ

2011年10月17日のブックマーク (2件)

  • Androidアプリのタスク情報を取得する方法(ActivityManager) | TechBooster

    ActivityManagerを利用することで、システムメモリの使用状況、Activityやタスクの状態がわかります。今回はその中から、以下の3つのシステム情報について取得方法を紹介します メモリ使用量の取得 エラーが発生したタスク情報 実行中のタスク情報 それぞれ、以下のAPIを利用できます。 void ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo outInfo) List<ActivityManager.ProcessErrorStateInfo> ActivityManager.getProcessesInErrorState() List<ActivityManager.RunningAppProcessInfo>ActivityManager.getRunningAppProcesses() メモリ使用量を取得

  • AlarmService を利用したサービス実行のスケジューリング

    例えば「一日に一度朝 5 時にニュースをチェックする」というような処理を行うには、システムのアラームサービスを利用すると良いです。 Windows でいうところのタスクスケジューラなどに相当すると考えるとわかりやすいかもしれません。 ここではアラームサービスを利用して、サービスを実行する方法を説明します。 アラームサービスとは? Android システムにはアラームサービスというスケジューラがあり、これは AlarmManager を利用して設定することができます。 アラームサービスを利用すると、何時にプログラムを起動する、とか、何分おき、何時間おきにプログラムをバックグラウンドで実行するというようなことが実現できます。 スケジュールの方法 アラームサービスの利用方法は次のような流れになります。 サービスを起動するインテント (Intent) の作成 スケジュールされたタイミングでサービス

    AlarmService を利用したサービス実行のスケジューリング