Delphi Can

Orjinalini görmek için tıklayınız: Uyku modunu" önleme -
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
herkese selam 
 cihazın Uyku Modunu  nasıl kontrol edebiliriz .
Aşağıdaki linki inceleyin;

https://stackoverflow.com/questions/4195...is-running

( test etme imkanım yok, sonucu bildirirseniz bizler de faydalanmış oluruz. )
Aşağıdaki procedure

Android 6 için güzel çalışıyor
procedure TFrPlyVideo.SetSleep(aEnable:Boolean);
begin
  if aEnable  then begin
    CallInUIThreadAndWaitFinishing(
     procedure
     begin
      SharedActivity.getWindow.addFlags(
      TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON);
    end);
  end;
 
  if not aEnable  then begin
      CallInUIThreadAndWaitFinishing(
            procedure
            begin
            SharedActivity.getWindow.clearFlags(
            TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON);
            end);
  end;
end;
Ben zamanında bir oyun için şu şekilde çözdüm.
Linkteki pas dosyasını projeye ekleyin. 
Formun show olayında;
AcquireWakeLock;
çalıştırın. Ayrıca yetkilerden WakeLock yetkisini verin. 10.1.2 ile geliştirmiştim. 10.3 için sonucu yazarsanız sevinirim.
Selamlar. Daha önce sorulmuştu. http://www.delphican.com/showthread.php?tid=2446