PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Prevent the application from standby mode in Android and iOS
Prevent the application from standby mode in Android and iOS
Débuté par adrianoboller, 20 nov. 2014 12:50 - 4 réponses
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 20 novembre 2014 - 12:50
Procedure SempreLigado(LOCAL TrueFalse is boolean)

IF IniOSMode() = True
IOS_BloqueiaTela(True)
ELSE IF InAndroidMode() = True
Android_BloqueioTela(TrueFalse)
END
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 20 novembre 2014 - 12:51
//ObjC

void IOS_BloqueiaTela(BOOL bStatus)
{
// Changes the status of the autolock
[[UIApplication sharedApplication] setIdleTimerDisabled:bStatus];
}
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 20 novembre 2014 - 12:51
//Java

//Desativar Bloqueio de Tela, protecao de tela, hibernar
import android.app.Activity;
import android.view.Window;
import android.view.WindowManager.LayoutParams;

PUBLIC static void Android_BloqueioTela(boolean keepScreenOn) {
Activity xa = getCurrentActivity();
Window xw = xa.getWindow();
IF (keepScreenOn == True) {
xw.addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
} ELSE {
xw.clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 20 novembre 2014 - 12:53
//Ajuste

Procedure SempreLigado(LOCAL TrueFalse is boolean)

IF IniOSMode() = True
IOS_BloqueiaTela(TrueFalse)
ELSE IF InAndroidMode() = True
Android_BloqueioTela(TrueFalse)
END
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 02 août 2016 - 21:11
Link Complementar:

http://doc.pcsoft.fr/en-US/?3073032&name=sysmiseenveille_fonction&productversion=XXF200057K&verdisp=200

SysStandby (Função)

Em francês: SysMiseEnVeille
Costumava:

descobrir e modificar a quantidade de tempo ocioso antes de espera.
ativar e desativar o modo de espera.

andróideiPhone / iPadEsta função é usada para ativar ou desativar o modo de espera. Nota : A configuração do modo de espera é específico para o aplicativo:

quando o aplicativo é encerrado, a configuração inicial é restaurada.
quando a aplicação se move para o fundo, a configuração inicial é restaurada. Quando o aplicativo se move em primeiro plano, a configuração do modo de espera é restaurada.

Novo na versão 20
WINDEV móveliPhone / iPad Esta função já está disponível para os aplicativos do iPhone / iPad.

Exemplo
WINDEV móvelWindows mobile
// Descobre a quantidade de tempo ocioso
Info( "A quantidade de tempo ocioso é" + SysStandby ( sysBattery ) / 60 + ... "minutos, quando o dispositivo móvel é alimentado por bateria" )

Info( "A quantidade de tempo ocioso é " + SysStandby ( sysMainsPower ) / 60 + ... " minutos quando o dispositivo móvel é alimentado por corrente eléctrica " )



WINDEV móvelWindows mobile
// Habilita o modo de espera
SysStandby ( sysBattery , SysStandby ( sysBattery ))



WINDEV móvelandróideiPhone / iPad
// Habilita o modo de espera
SysStandby ( sysBattery , sysStandbyActive )



Sintaxe
WINDEV móvelWindows mobile

Descobrir a quantidade de tempo de espera até o dispositivo móvel (Pocket PC) muda para o modo de espera esconder os detalhes
<Result> = SysStandby (<Power Mode>)
<Result>: Integer

Quantidade de tempo ocioso antes que o dispositivo móvel (Pocket PC) muda para o modo de espera.

<Power Mode>: constante Integer

Modo de energia do dispositivo Mobile (Pocket PC):

sysBattery dispositivo móvel (Pocket PC) alimentado por bateria.
sysMainsPower dispositivo móvel (Pocket PC) alimentado por corrente eléctrica.

WINDEV móvelWindows mobile

Modificando a quantidade de tempo ocioso antes que o dispositivo móvel (Pocket PC) muda para o modo e / ou permitindo que o modo de espera para o modo de espera esconder os detalhes
<Result> = SysStandby (<Power Mode>, <quantidade de tempo ocioso>)
<Result>: Integer

montante antiga de tempo ocioso antes que o dispositivo móvel (Pocket PC) muda para o modo de espera.

<Power Mode>: constante Integer

Modo de energia do dispositivo Mobile (Pocket PC):

sysBattery dispositivo móvel (Pocket PC) alimentado por bateria.
sysMainsPower dispositivo móvel (Pocket PC) alimentado por corrente eléctrica.

<Quantidade de tempo ocioso>: Integer

New quantidade de tempo ocioso antes que o dispositivo móvel (Pocket PC) muda para o modo de espera.
O modo de espera é ativado automaticamente quando a quantidade de tempo ocioso é modificado.

WINDEV móvelWindows mobile

A desativação do modo de espera esconder os detalhes
<Result> = SysStandby (<Power Mode>, <sysStandbyInactive>)
<Result>: Integer


montante antiga de tempo ocioso antes que o dispositivo móvel (Pocket PC) muda para o modo de espera.

<Power Mode>: constante Integer

Modo de energia do dispositivo Mobile (Pocket PC):

sysBattery dispositivo móvel (Pocket PC) alimentado por bateria.
sysMainsPower dispositivo móvel (Pocket PC) alimentado por corrente eléctrica.

<sysStandbyInactive>: Constante

sysStandbyInactive : Constante usado para desativar o modo de espera para o dispositivo móvel (Pocket PC).

WINDEV móvelandróideiPhone / iPad

Como ativar / desativar o modo de espera esconder os detalhes
SysStandby (<Power Mode>, <espera>)
<Power Mode>: constante Integer



modo de energia para o qual a gestão do modo de espera deve ser modificado:

sysBattery Gerenciar o modo de espera quando o dispositivo é alimentado pela bateria.
sysMainsPower Gerir o modo de espera quando o dispositivo é alimentado através de corrente eléctrica.
iPhone / iPadEste parâmetro é ignorado. O modo de espera é aplicado tanto à bateria e à corrente eléctrica.

<Espera>: constante Integer

Ativar ou desativar o modo de espera:

sysStandbyActive Ative o modo de espera. A quantidade de tempo ocioso antes de mudar para o modo de espera depende das configurações do sistema.
sysStandbyInactive Desativar o modo de espera quando o aplicativo se move em primeiro plano.

Novo na versão 20
WINDEV móveliPhone / iPad

Descobrir o modo de espera esconder os detalhes
<Result> = SysStandby (<Power Mode>)
<Resultado>: booleana



Verdadeiro se o modo de espera estiver ativado,
False contrário.

<Power Mode>: constante Integer

modo de energia para o qual a gestão do modo de espera devem ser conhecidos:

sysBattery Gerenciar o modo de espera quando o dispositivo é alimentado pela bateria.
sysMainsPower Gerir o modo de espera quando o dispositivo é alimentado através de corrente eléctrica.
Este parâmetro é ignorado. O modo de espera é aplicado tanto à bateria e à corrente eléctrica.

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/