Şimdi Ara

Android Servisi Hakkında

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
269
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bir android uygulamam var. Mqtt protokolü ile uygulamaya push yapıyorum. Ancak program kapandığında push bildirimleri gelmiyor. Bunun için sanırım program açık olmasa bile arka planda sürekli çalışan bir servis yapmam lazım. Nasıl yapabilirim?



  • Çok uzun bir konu ve tam net şekilde cevap veremeyiz.

    Ama ne aradığınızı çok iyi biliyorum.

    Broadcast ve Receiver yapılarını arıyorsunuz. Misal radyo programını açtınız. Ekran kapansada, başka ekrana geçsenizde radyo çalmaya devam etmesi..... gibi.
  • geçen bende bir notification için lazım olmustu araştırmıştıum hocam .. Servis sınıfı oluşturmanız gerekıyor . Tam kapasite kullanamadım ama . uygulama kapandıktan sonra bile notf. verdi .

    aktivite içinde veri gonderip(gönderecekseniz ) startservice çekiyorsunuz .

    Intent mIntent = new Intent(this, MyService.class);
    this.startService(mIntent);

    şeklinde sonra service sınıfında gerekli kodlamayı yapıyrsun. service oncreate içine;

    diğer gerekli override leride yapman lazım onStartCommand , onBind gibi

     
    @Override
    public void onCreate() {
    final Context context = this;
    Timer timer = new Timer();
    timer.schedule(new TimerTask() {
    @Override
    public void run() {


    NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    Intent repeating_intent = new Intent(context, Repeating_activity.class);
    PendingIntent pendingIntent = PendingIntent.getActivity(context, 100, repeating_intent, PendingIntent.FLAG_UPDATE_CURRENT);
    NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
    .setContentIntent(pendingIntent)
    .setSmallIcon(android.R.drawable.arrow_down_float)
    .setContentTitle("mesaj")
    .setContentText("mesaj")
    .setAutoCancel(true);

    notificationManager.notify(100, builder.build());


    }
    }, 0, 15000);

    }




  • Yapay Zeka’dan İlgili Konular
    Android Multimedyalar hakkında
    3 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.