我是Android的新手并创建共享文件的应用程序。我想创建一个服务,无论应用程序是打开还是关闭,都会检查数据库中是否有人要求提供任何文件。 Inshort,我想创建一个与任何普通消息器相同的服务来检查是否有任何消息。请向我推荐这方面的任何事情。任何帮助表示赞赏。
答案 0 :(得分:1)
如下所示覆盖服务类文件中的onStartCommand
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
接下来有可能你的服务将因为使用Alarmmanager的内存不足而被Android销毁,并且每隔一小时就会收到警报回调
context.startService(new Intent(context,YourService.class));
public void setAlarm() {
Intent intent = new Intent(context, YourReceiver.class);
PendingIntent alarmIntent = PendingIntent.getBroadcast(context, "1234", intent, PendingIntent.FLAG_UPDATE_CURRENT);
mAlarmMgr.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 3600000 , alarmIntent);
}
答案 1 :(得分:0)
我找到了答案。实际上我需要在我的应用程序中集成Google FCM推送通知。我没有意识到这一点,所以我正在考虑在手机中检查同样的事情。我错了。最后我得到了答案。非常感谢您的支持。