이제 막 안드로이드 개발을 시작하는 초보입니다

 

앱을 실행하여 가속도 감지를 활성화 시킨후 앱을닫으면(홈버튼)

 

휴대폰을 흔들경우 가속도를 감지하여 경고 문을 toast로 띠우는 앱을 만들고 있는데

 

Service 클래스의 onStartCommand를 통해 가속도감지activity를 호출하였더니

홈버튼을 누를시에 서비스는 살아있는데 액티비티는 활성화가 되지 않는거 같습니다.

어떻게 해야 백그라운드에서 가속도를 감지하는 서비스를 구현할 수 있나요?

 

  public int onStartCommand(Intent intent, int flags, int startId){
  intent = new Intent(this, FalldownService.class); //진동을 감지하는 FalldownService라는 액티비티를  서비스실행시 호출하였습니다.
     intent.addFlags(intent.FLAG_ACTIVITY_NEW_TASK); 
     startService(intent);
     startActivity(intent);
  Toast.makeText(this, "서비스가 시작되었습니다", Toast.LENGTH_LONG).show();
  IntentFilter filter = new IntentFilter("falldownservice");
  registerReceiver(mReceiver, filter);
  return Service.START_NOT_STICKY;
 }