Yigit ERSOY
Yigit ERSOY
İstanbul-I (Avrupa)
18/01/2014 tarihinden beri üye
40 GY Puanı
60K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
0 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Boğaziçi Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

1
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

--Service--

18 Ocak 2014 tarihinde cevaplandı

1- uygulama manifestona yeni bir receiver tanimlayarak boot completed flag i ekle

yani 

[code]

        <receiver android:name=".SinifAdi" >

            <intent-filter>

                <action android:name="android.intent.action.BOOT_COMPLETED" />

            </intent-filter>

        </receiver>

[/code]

sinifin icinde receive metodunu ovveride et

 

[code]public void onReceive(Context context, Intent intent) {

        context.startService(new Intent(context, calisacakServisim.class));

    }

[/code]

 

2- calisanlar icin fonksiyon body

[code]

ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

        for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {

            if (BataryaServisi.class.getName().equals(service.service.getClassName())) {

                return true;

            }

        }

        return false;

[/code]

 

3-pause durumunu yine 2. sorunda oldugu gibi sorgulayabilir ve intent kullanarak  active edebilirsin