Android запустить сервис без запуска приложения?

Можно ли запустить сервис без запуска приложения? Мне нужно обновлять данные моего приложения хотя бы ежечасно, как я могу это сделать, если в моем приложении нет пользователя?

Ответы на вопрос(2)

Решение Вопроса

Вы можете запустить свой сервис при загрузке. Вам необходимо следующее в вашем файле AndroidManifest.xml:

1) В вашей стихии:

 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

2) В вашем элементе (не забудьте использовать полное [или относительное] имя класса для вашего BroadcastReceiver):

<receiver android:name="com.example.MyBroadcastReceiver">  
<intent-filter>  
    <action android:name="android.intent.action.BOOT_COMPLETED" />  
</intent-filter>  

В MyBroadcastReceiver.java:

  package com.example;

    public class MyBroadcastreceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent startServiceIntent = new Intent(context, MyService.class);
        context.startService(startServiceIntent);
    }
  }

Да, это возможно.

Вы можете прочитать о различных способах сделать этоВот.

Ваш ответ на вопрос