erhab arkadaşlar androidde bir servis çalışırken ekranın kapanmasını nasıl engellerim ?Activity içinde getwindows().addflag ile yapabiliyorum ama servis içinde yapmam gerekiyor .baya bir araştırma yaptım fakat bulmadı sonra kullanıcıya yaptırayım dedim bu seferde cihazlardaki sınırlara takıldım mesela kimisi 10 kimisi 30 dk bu sorunu nasıl aşabilirim. servis saatlerce çalışacak.şimdiden teşekkür ederim.

soruldu: 10 Ara '14, 08:40

binary's gravatar image

binary
256202531
cevap kabul oranı: 0%


Umarım yardımcı olur;

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Tag");
wl.acquire();//Uyku moduna geçmeyi engelle
//İşlemler...
wl.release();//Uyku moduna geçilebilir yap
permanent link

cevaplandı: 12 Ara '14, 09:36

AliGungor's gravatar image

AliGungor
22616
cevap kabul oranı: 10%

NOT:Gerekli permission'ları (izinleri) aldığını düşünerek

*ilk önce bir view oluşturup bu view'in android:keepScreenOn="true" özelliğini true olarak ayarlıyoruz.(tabi bu view'in visible olması lazım, yani uygulama içersinde visible false yapılmamalı.)

Ve xml layout'a ekliyoruz.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:keepScreenOn="true" >

sonra da onCreate içersinde aşağıdaki kodu yazıyoruz.

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
View v = getLayoutInflater().inflate(R.layout.driver_home, null);
v.setKeepScreenOn(true);
setContentView(v);
}
permanent link

cevaplandı: 26 Şub '15, 07:22

altan_518's gravatar image

altan_518
444127
cevap kabul oranı: 15%

değiştirildi: 26 Şub '15, 07:23

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×819
×17
×2

Soruldu: 10 Ara '14, 08:40

Görüntüleme: 658 kez

Son güncelleme: 26 Şub '15, 07:23

powered by BitNami OSQA