본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] startService 구현

androidmanifest.xml 에 remote 로 주게 된다면  자동으로 앱의 어느 설정과 상관없이 
자동으로 AlarmService 가 작동되게 된다. 

<service android:name=".AlarmService" android:process=":remote" />

하지만, 위에 소스는 무조건 실행을 하는 점에서
sdk 7, sdk8 과 따로 따로 주게 하고 싶을때는 어렵게 된다.
 
if(android.os.Build.VERSION.SDK_INT >= 8){  
Log.v("sdk version 8", Integer.toString(android.os.Build.VERSION.SDK_INT)); 
 }else{ // 기존방식 2.1 이하만 되도록..
Log.v("sdk version 7", Integer.toString(android.os.Build.VERSION.SDK_INT));
       
   
    startService(new Intent(this, AlarmService.class)); 



startService 을 주어 실행하도록 하였다.
이렇게 되면, 자동으로 AlarmService는 실행하게 되며
원하는 작업을 구현할수 있게 된다.

참고 소스
 http://woosa7.tistory.com/193
http://marakana.com/forums/android/examples/60.html