2 Temmuz 2014 Çarşamba

Delphi Android Screen Timeout

Merhabalar,

Bu yazımızda android cihazın ekran kararma süresi ile ilgili özelliğine değineceğiz.
Bildiğiniz gibi delphi ile android cihazın bütün özelliklerine erişim sağlanabilmektedir ve sadece "WRITE_SETTINGS" izinlerini açmalısınız.

Androidapi.JNI.Provider, // JSettings_SystemClass
FMX.Helpers.Android; // SharedActivityContext

function GetScreenOffTimeout: Integer;
begin
  Result := TJSettings_System.JavaClass.getInt(
    SharedActivityContext.getContentResolver,
    TJSettings_System.JavaClass.SCREEN_OFF_TIMEOUT,
    15000);  // 15 seconds is default is not found
end;
 
function SetScreenOffTimeout(ATimeOut: Integer): Boolean;
begin
  Result := TJSettings_System.JavaClass.putInt(
    SharedActivityContext.getContentResolver,
    TJSettings_System.JavaClass.SCREEN_OFF_TIMEOUT,
    ATimeOut);
end;


Orjinal Konu www.delphi.org sitesinde yer almaktadır kodları şahsen denemedim.