私は私が持っているWakefulBroadcastReceiver onRecive方法作成、アラームアプリを作成しよう:私がいない場合アンドロイドSTICKYサービス
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
super.onStartCommand(intent, flags, startId);
Calendar calendar = Calendar.getInstance();
long millisec = calendar.getTimeInMillis();
sendNotification("Messaggio della notifica");
System.out.println("onHandleIntent: " + getDate(millisec,"dd/MM/yyyy HH:mm:ss"));
AlarmBroadcastReceiver.completeWakefulIntent(intent);
return START_STICKY;
}
:私の目覚ましのサービスがこのている間
public void onReceive(Context context, Intent intent)
{
System.out.println("onRecive Alarm broadcast");
Intent service = new Intent(context, AlarmService.class);
startWakefulService(context, service);
}
を私のアプリをすべて期待どおりに動かすが、もし私がこのアプリを閉じると、そのサービスは決して解雇されない。 どこにエラーがありますか?
<uses-permission android:name="android.permission.WAKE_LOCK" />
あなたは「アプリを閉じる」ことで正確に何を意味するのですか? –
がマルチタスキングから削除されました(マルチタスクでビンをクリックすると、huawei romにあります) – kikko088