Создание фоновой службы в Android

В моем проекте мне нужно создать службу на android . Я могу зарегистрировать службу следующим образом:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >

   <service   android:enabled="true"
    android:name=".ServiceTemplate"/>
      <activity
        android:name=".SampleServiceActivity"
        android:label="@string/app_name" >
        <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
     </activity>
</application>

Я вызываю эту службу внутри действия, как показано ниже: -

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Intent service = new Intent(getApplicationContext(), ServiceTemplate.class);
    this.startService(service);
}

Но если я прекращаю текущее действие, служба также уничтожается. Мне нужна эта служба, всегда работающая в фоновом режиме. Что я должен сделать? Как мне зарегистрировать услугу? Как запустить службу?

13
задан gprathour 4 August 2014 в 05:13
поделиться