1 /* ownCloud Android client application 
   2  *   Copyright (C) 2012 Bartek Przybylski 
   3  *   Copyright (C) 2012-2013 ownCloud Inc. 
   5  *   This program is free software: you can redistribute it and/or modify 
   6  *   it under the terms of the GNU General Public License version 2, 
   7  *   as published by the Free Software Foundation. 
   9  *   This program is distributed in the hope that it will be useful, 
  10  *   but WITHOUT ANY WARRANTY; without even the implied warranty of 
  11  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  12  *   GNU General Public License for more details. 
  14  *   You should have received a copy of the GNU General Public License 
  15  *   along with this program.  If not, see <http://www.gnu.org/licenses/>. 
  19 package com
.owncloud
.android
.files
; 
  21 import com
.owncloud
.android
.Log_OC
; 
  22 import com
.owncloud
.android
.files
.services
.FileObserverService
; 
  24 import android
.content
.BroadcastReceiver
; 
  25 import android
.content
.Context
; 
  26 import android
.content
.Intent
; 
  28 public class BootupBroadcastReceiver 
extends BroadcastReceiver 
{ 
  30     private static String TAG 
= "BootupBroadcastReceiver"; 
  33     public void onReceive(Context context
, Intent intent
) { 
  34         if (!intent
.getAction().equals(Intent
.ACTION_BOOT_COMPLETED
)) { 
  35             Log_OC
.wtf(TAG
, "Incorrect action sent " + intent
.getAction()); 
  38         Log_OC
.d(TAG
, "Starting file observer service..."); 
  39         Intent i 
= new Intent(context
, FileObserverService
.class); 
  40         i
.putExtra(FileObserverService
.KEY_FILE_CMD
, 
  41                    FileObserverService
.CMD_INIT_OBSERVED_LIST
); 
  42         context
.startService(i
); 
  43         Log_OC
.d(TAG
, "DONE");