泉州建设公司网站,微信微网站开发报价单,360免费建站域名免费吗,ui培训的课程我正在制作一个带有闹钟功能的应用程序。我正在使用这种服务#xff0c;不断检查设备的当前时间与我的数据库中的时间。Android服务自动停止我的问题是#xff0c;如果应用程序从后台删除或设备是rebooted#xff0c;此service停止。我已经使用START_STICKY来保持它在后台运…我正在制作一个带有闹钟功能的应用程序。我正在使用这种服务不断检查设备的当前时间与我的数据库中的时间。Android服务自动停止我的问题是如果应用程序从后台删除或设备是rebooted此service停止。我已经使用START_STICKY来保持它在后台运行并使用broadcast receiver在重新启动时启动它。主要问题是无论我编码是在MOTO G设备上工作。重新启动从后台清除所有内容服务运行良好。但在Xiomi电话和Huawei Honour它从后台清除或重新启动后停止。的Service代码public class RemindService extends Service {final long delayMillis500;Handler hnull;Runnable r;SharedPreferences sp;PendingIntent pendingIntent;private static final int NOTIFY_ME_ID1337;Overridepublic void onCreate() {hnew Handler(Looper.getMainLooper());}Overridepublic IBinder onBind(Intent arg0) {// TODO Auto-generated method stubreturn null;}Overridepublic int onStartCommand(Intent intent, int flags,int startId) {r new Runnable() {public void run() {//SOME OF MY IF-ELSE CONDITIONSIntent myIntent new Intent(RemindService.this, ReminderPopUp.class);int randomPIN (int)(Math.random()*9000)1000;pendingIntent PendingIntent.getActivity(RemindService.this, randomPIN, myIntent,PendingIntent.FLAG_ONE_SHOT);AlarmManager alarmManager (AlarmManager)getSystemService(Activity.ALARM_SERVICE);alarmManager.set(AlarmManager.RTC|AlarmManager.RTC_WAKEUP, System.currentTimeMillis() , pendingIntent);h.postDelayed(this, delayMillis);}};h.post(r);return Service.START_STICKY;}Overridepublic void onDestroy() {h.removeCallbacks(r);}}我Manifest声明android:nametest.aguai.medieazy.RemindServiceandroid:enabledtrue /有其他人遇到这个问题呢我认为这是修改操作系统的问题但无论如何我的应用程序无法正常工作。请帮忙。2015-06-29Prakhar0你试过AlarmManager了吗 –