Android 安卓粘性服务

Android 安卓粘性服务,android,android-intent,service,alarm,Android,Android Intent,Service,Alarm,我尝试创建一个报警应用程序,我创建一个WakefulBroadcastReceiver,其中OnReceive方法有: public void onReceive(Context context, Intent intent) { System.out.println("onRecive Alarm broadcast"); Intent service = new Intent(context, AlarmService.class);

我尝试创建一个报警应用程序,我创建一个WakefulBroadcastReceiver,其中OnReceive方法有:

   public void onReceive(Context context, Intent intent)
    {
        System.out.println("onRecive Alarm broadcast");

        Intent service = new Intent(context, AlarmService.class);
        startWakefulService(context, service);
    }
我的闹钟服务是:

 @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;
    }
如果我没有按预期关闭我的应用程序,所有的功能都会正常工作,但是如果我关闭应用程序,服务将永远不会启动。 错误在哪里? 在我的舱单上我加了:

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

您所说的“关闭应用程序”到底是什么意思?从多任务处理中删除(在华为rom上,当您单击多任务处理中的bin时)