Android 如果应用程序被终止,AlarmManager将不再启动我的后台服务(Taskmanager-退出应用程序)

Android 如果应用程序被终止,AlarmManager将不再启动我的后台服务(Taskmanager-退出应用程序),android,android-service,android-alarms,Android,Android Service,Android Alarms,朋友们 我有一个设置AlarmManager的活动。Alarmmanager应在特定时间段内调用backgroundservice。在我用Android Taskmanager-exit应用程序杀死应用程序之前,一切都很完美。然后什么也没发生。 有没有什么办法可以避免警报失灵 下面是我设置闹钟的活动 PendingIntent pi; AlarmManager mgr; mgr=(AlarmManager)ctx.getSystemService(Context.ALARM_SERVICE);

朋友们

我有一个设置AlarmManager的活动。Alarmmanager应在特定时间段内调用backgroundservice。在我用Android Taskmanager-exit应用程序杀死应用程序之前,一切都很完美。然后什么也没发生。 有没有什么办法可以避免警报失灵

下面是我设置闹钟的活动

PendingIntent pi;
AlarmManager mgr;
mgr=(AlarmManager)ctx.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(DataCollectionActivity.this, HUJIDataCollectionService.class);
pi = PendingIntent.getService(DataCollectionActivity.this, 0, i, 0);
mgr.cancel(pi);
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() , 1* 60* 1000, pi);
该服务只是一项常规活动,扩展了服务

这是我的清单文件

<service android:name=".services.HUJIDataCollectionService" android:process=":remote"/>   
<activity android:name=".activities.DataCollectionActivity"  
           android:label="@string/app_name" android:screenOrientation="portrait">
  <intent-filter>
     <action android:name="com.sheep.activities.DataCollectionActivity" />
     <category android:name="android.intent.category.DEFAULT" />
  </intent-filter>

感谢你的帮助

在我用Android Taskmanager-exit应用程序杀死应用程序之前,一切都很完美。然后什么也没发生

这在Android 2.1及更早版本上肯定会发生。一个相关的影响(阻止广播被接收)影响到Android 3.1+

有没有什么办法可以避免警报失灵

不要在设置中使用任务杀手或强制停止来终止应用程序