package kr.pe.theeye.gobackground;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class BootSvc extends Service {
@Override
public IBinder onBind(Intent arg0) { // onBind()는 IBinder 객체를 반환하는데 이놈이 서비스와 컴포넌트 사이의 인터페이스를 정의합니다
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate(){
super.onCreate();
Log.i("0000aaa","서비스 시작은 재부팅 후에");
}
public void registerAlarm()
{
Log.e("###", "registerAlarm");
Intent intent = new Intent(this, BootSvc.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);
try
{
// 내일 아침 8시 10분에 처음 시작해서, 24시간 마다 실행되게
Date tomorrow = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2015-08-19 17:12:00");
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.setInexactRepeating(AlarmManager.RTC, tomorrow.getTime(), 24 * 60 * 60 * 1000, sender);
} catch (ParseException e)
{
e.printStackTrace();
}
}
}
핸드폰 2개중 하나가 약 50m정도 떨어질 경우 다른 하나가 알림을 받는 코드를 작성하고 싶습니다...ㅠㅠ