Merhabalar. Geliştirmekte olduğum android uygulamasının sürekli arka planda çalışmasını istiyorum.
Service kullanımını denedim ancak arka planda uygulama kapatılınca serviste sonlanıyor ve google, service kullanımını bataryayı çok tüketmesi açısından önermiyor burada nasıl bir yol izleyebilirim?
Yapmak istediğim şey veri tabanında belirli bir alanın değişmesiyle bir metodun çalıştırması ve verisini tekrar veri tabanına göndermesini amaçlıyorum. Veri tabanı olarak firebase database kullanıyorum.
Gökhan Özlük
G
yazılım bilgim az ancak şuna ne dersin. Uygulama içinde bir şarta bağlı tetikleme veya süre bazlı bir tetikleme ile yada başka bir etken ile başlayacak bir yapı hazırlayabilirsin. Böylece fazladan servisle uğramamış olursun. Kendi işini kendin yap mantığı bahsettiğim. Eksiğim varsa düzeltin arkadaşlar
Sorun bu tetiklemeyi yapamıyor olmamda çünkü uygulama arka planda çalışmadığı için zaman bağlı bir tetikleme yapma imkanım olmuyor. Eğer biliyorsanız firebase notifications var ve uygulama arka planda kapalı olsa bile bildirim gönderdiğinizde cihazlara bildirim gidiyor benimde böyle bir yapıya ihtiyacım var uygulama arka planda kapalı olsa bile veri değişince tetiklenmesi gerekiyor, ya da arka planda uygulamayı sürekli çalıştıracak bir yönteme.
servis kullanmadan uygulama kendi kendine çalışamıyor mu? Mesela basit bir alarm ile bu yapılabiliyor
Uygulamadan geri tuşuyla ya da home tuşuyla çıkınca uygulama tamamen kapatılmıyor bu durumda çalışıyor ancak açık olan uygulamaların olduğu kısımdan sürükleme hareketi ya da her hangi bir ram temizleme aracıyla kapatıldığında uygulama tamamen kapanmış oluyor yani artık çalışmadığı için tetikleme yapamıyorum. Dediğiniz gibi basit bir alarm bile bunu yapabiliyor ancak orada nasıl bir yol izliyorlar onu bilmiyorum.