Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
import android.content.Context;
import android.content.Intent;
import android.os.PowerManager;
import android.provider.Settings;
public class DesligarTelefone {
public static void desligar(Context context) {
// Verifica se o dispositivo tem permissão para desligar
if (Settings.System.canWrite(context)) {
PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if (powerManager != null) {
powerManager.reboot(null); // Reinicia o dispositivo, mas pode ser usado para desligar em alguns casos
}
} else {
// Solicita permissão ao usuário para modificar configurações do sistema
Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
context.startActivity(intent);
}
}
}
Como Executar o Script:
Configurar o Ambiente de Desenvolvimento:
Adicionar o Script ao Projeto:
DesligarTelefone
.DesligarTelefone
.Configurar Permissões:
AndroidManifest.xml
, adicione a permissão para modificar configurações do sistema:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
Executar o Script:
desligar
da classe DesligarTelefone
, passando o contexto atual.DesligarTelefone.desligar(this);
Testar o Script: