0
我有一個在我的AlarmManager startAPP.class中的onCreate(主要活動)一杆每小時一班,具體如下服務(郵編):AlarmManager啓動服務每小時,每小時下載文件進入超時
Intent it = new Intent("SINC");
PendingIntent p = PendingIntent.getBroadcast(StartAPP.this, 0, it, 0);
Calendar c = Calendar.getInstance();
c.setTimeInMillis(System.currentTimeMillis());
c.add(Calendar.SECOND, inicio);
AlarmManager alarm = (AlarmManager) getSystemService(ALARM_SERVICE);
long time = c.getTimeInMillis();
alarm.setRepeating(AlarmManager.RTC_WAKEUP, time, repetir, p);
一切都好。該服務完全按照它應該被觸發。但是,下載完成的執行速度有點慢(分鐘)1或2.這次,android會觸發一個對話框,指出應用程序停止響應並詢問是否要關閉或等待。
如何獲得此服務不顯示此消息(對話框)。因爲從我讀的服務中用來處理耗時和下載文件。
把服務延伸廣播接收器
public class Sinc extends BroadcastReceiver
注:如果我告訴我要等待的對話框,整個服務過程順利完成。 (所有的文件被下載)
感謝
如果您使用過我的回答並且發現它可以接受,請點擊表示它解決了您的問題的複選標記。 –