2016-02-12 75 views
0

我的应用程序也可以工作,但12或24小时后无法工作,因为程序已被操作系统关闭。为什么一段时间后我的程序被强制关闭?

如何防止操作系统关闭程序?

我的手机型号:Huawei G620S-L02

我这样设置报警:

AlarmManager alarmManager = (AlarmManager) this.mContext.getSystemService(Context.ALARM_SERVICE);   
Intent intentAlarm = new Intent(this.mContext, AlarmReciever.class); 

     PendingIntent pendingIntent = PendingIntent.getBroadcast(this.mContext, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT); 

    long time = System.currentTimeMillis() + 25 * 60 * 60 * 1000 
    alarmManager.set(AlarmManager.RTC_WAKEUP, time, pendingIntent); 

,这是AlarmReciever

public class AlarmReciever extends BroadcastReceiver 
{  
    @Override 
    public void onReceive(Context context, Intent intent) 
    {     
     PendingIntent pi = PendingIntent.getActivity(context,0,intent,PendingIntent.FLAG_UPDATE_CURRENT); 

     NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context) 
       .setSmallIcon(R.mipmap.ic_launcher) // notification icon 
       .setTicker(sticker) 
       .setContentTitle("title") // title for notification 
       .setContentText("text) // message for notification 
       .setAutoCancel(true) // clear notification after click 
       .setContentIntent(pi) 
       .setLights(0xff00ff00, 300, 500) 
       .setShowWhen(false);    

     NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
     mNotificationManager.notify(1, mBuilder.build()); 
    } 
} 

和我Manifest是:

<receiver 
android:name=".AlarmReciever" 
android:enabled="true" 
android:exported="true"> 

<intent-filter> 
    <action android:name="android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE" /> 
</intent-filter> 

+1

简短的回答,你不能。尝试使用AlarmManager,BroadcastReceiver和服务 –

+0

@RaduIonescu我用AlarmManager,BroadcastReceiver,服务和你认为的一切!,但是当我的应用程序强制关闭,没有工作!。我的应用程序perfectlly工作但12或24小时后无法正常工作因为该程序已被操作系统关闭。 – javadaskari

+0

然后,您应该在您的帖子中包含这些信息。添加一些你正在使用的细节,也许代码如何管理这个剩余部分 –

回答

0

在某些设备(如华为),您的应用程序必须在受保护的应用程序检查:

进入设置=>受保护的应用程序=>检查您的应用程序

相关问题