«android-service» etiketlenmiş sorular

Bir Hizmet, bir uygulamanın kullanıcıyla etkileşime girmeden daha uzun süre çalışan bir işlem gerçekleştirme veya diğer uygulamaların kullanması için işlevsellik sağlama arzusunu temsil eden bir uygulama bileşenidir.

3
PendingIntent, Intent ekstralarını göndermiyor
Benim MainActicity başlar RefreshServicebir ile Intentbir sahiptir booleandenilen ekstra isNextWeek. My , kullanıcı tıkladığında başlatan RefreshServicebir yapar .NotificationMainActivity bu şuna benzer: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, …

11
Android - bir hizmet için startForeground uygulama mı?
Bu yüzden hizmetimin ön planda çalışmasını sağlamak için bu yöntemi nerede / nasıl uygulayacağımdan emin değilim. Şu anda başka bir aktivitede aşağıdakileri yaparak hizmetime başlıyorum: Intent i = new Intent(context, myService.class); context.startService(i); Ve sonra myServices'in onCreate () kısmında startForeground () ... Notification notification = new Notification(); startForeground(1, notification); Yani evet, …

13
Bir arka plan görevinden veya hizmetinden mevcut ön plan uygulamasını belirleme
Arka planda çalışan ve yerleşik uygulamalardan herhangi birinin (mesajlaşma, kişiler, vb.) Ne zaman çalıştığını bilen bir uygulamaya sahip olmak istiyorum. Yani sorularım: Uygulamamı arka planda nasıl çalıştırmalıyım. Arka plan uygulamam, o anda ön planda çalışan uygulamanın ne olduğunu nasıl anlayabilir? Tecrübeli kişilerden gelen yanıtlar çok takdir edilecektir.

2
Android onCreate veya onStartCommand hizmeti başlatmak için
Genellikle bir Android servisi oluşturduğumda onCreateyöntemi uygularım ama son projemde bu işe yaramıyor. Uygulamayı denedim onStartCommandve bu işe yarıyor gibi görünüyor. Soru şudur: Bir hizmeti uygulamam gerektiğinde, hangi yöntem gereklidir? Hangi yöntemleri uygulamam gerekiyor? onCreate, onStartCommandveya ikisi birden? Ve her birinin rolü nedir?

1
OnStartCommand'de geçirilen Intent'in NULL olmasının nedenleri
onStartCommand(Intent, int, int)Sistemin hizmeti bir bayrak aracılığıyla yeniden başlatmasının yanı sıra , iletilen NULL olmasının başka bir nedeni var mı START_STICKY? Ayrıca, hizmet sistem tarafından yeniden başlatıldığında, Intent.getAction()yöntem bazen NULL ... döndürür. Amaç NULL değil sadecegetAction() Ben de burada sordum ama henüz bir cevap almadım. GÜNCELLEME : Mark Murphy ile …

5
Niyet ve PendingIntent arasındaki farklar
Bazı makaleleri okudum ve ikisi de aynı şeyi yapıyor gibi görünüyor ve hizmeti bu şekilde başlatmak arasındaki farkın ne olduğunu merak ediyordum: Intent intent = new Intent(this, HelloService.class); startService(intent); veya bunun gibi: Calendar cal = Calendar.getInstance(); Intent intent = new Intent(this, MyService.class); PendingIntent pintent = PendingIntent.getService(this, 0, intent, 0); AlarmManager …

4
Ana Aktivite olmadan Android uygulamasını başlatın ve uygulamayı başlatırken Hizmeti başlatın
Başvurumda aşağıdaki senaryo var. Uygulamamda UI yok; bunun yerine açılışta başlayan ve sürekli olarak çalışan bir Hizmet vardır. Manifest dosyamı ana Etkinlik olmadan nasıl yapılandırabilirim? Uygulamamı herhangi bir Aktivite olmadan başlatabilir miyim? Ve uygulamamı başlatırken, Hizmetim başlamalı. Mümkün mü? Hizmeti başlatmak için yarı saydam bir Faaliyet yapmak istemiyorum.

2
Bir Hizmet İçinde Yayın Alıcısı
Bir BroadcastReceiveriçinde başlatmaya çalışıyorum Service. Yapmaya çalıştığım şey, servicegelen metin mesajlarını toplayan ve gelen telefon çağrılarını günlüğe kaydeden bir arka planda çalışıyor . Bunu yapmanın en iyi yolunun birservice , katalog yapabilen bir yayın alıcısı içeren bir koşuya . Bunu nasıl yapacağım? Zaten hizmetim hazır ve çalışıyor.

14
Bildirim göstermedenForeground () nasıl başlatılır?
Bir servis oluşturup ön planda çalışmasını sağlamak istiyorum. Çoğu örnek kodun üzerinde bildirimler vardır. Ama herhangi bir bildirim göstermek istemiyorum. Mümkün mü? Bana bazı örnekler verebilir misin? Herhangi bir alternatif var mı? Uygulama hizmetim mediaplayer yapıyor. Uygulamanın kendisini öldürmesi dışında sistemin hizmetimi öldürmemesini sağlama (müziği düğme ile duraklatma veya durdurma …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.