Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

背景服务与Firebase childeventlistener几分钟后无法工作

我创建了一个服务,我希望永远运行而不显示前台通知。 我在onStartCommand中有Firebase监听onStartCommand ,只要数据库中的数据发生变化就会监听。 每当数据发生变化时,它都会执行特定任务, 例如 捕获图像 。 在Activity类中,没有任何东西只是我已经开始服务然后我完成了它。 问题是我可以在我的Samsung J2设备和Nexus 5上看到,只要我从App抽屉中杀死应用程序,该服务就会停止。 我已经在BOOT_COMPLETED上实现了广播接收器,并且还在onDestroy服务中实现了广播接收器,但它也没有在启动时工作。 简而言之,我的服务没有永远运行。我也不确定Firebase监听器是否可以在后台服务中运行。 有许多应用程序,如whatsapp,远足,Applock ,许多其他应用程序甚至在强制关闭时重新启动。我希望我的应用程序每次都听Firebase数据库。它纯粹是基于服务的App.It没有任何活动。 以下是代码 – 清单文件 活动类 public class ActivityForPermissions extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); startService(new Intent(ActivityForPermissions.this,CameraService.class)); finish(); } @Override protected void onDestroy() { super.onDestroy(); }} 接收器类 public class ReceiverCall extends BroadcastReceiver { @Override public void onReceive(Context context, […]