Como descobrir se o telefone está no modo inativo / inativo para Android
Como descobrir se o telefone está no modo inativo / inativo para Android?
Meu problema é que consigo ativar o telefone do modo de suspensão usando o gerenciador de alarmes
Mas quando o telefone não está no modo de suspensão e, no mesmo instante, se o Gerenciador de alarmes for usado para ativar o telefone .. a força androide fecha o aplicativo ..
e existe uma maneira de descobrir se o telefone está no modo inativo ou inativo (tela preta)
Atualizar
Minha exigência:
Quando o telefone estiver no modo de suspensão ---> A intenção deve ser iniciada no serviço. Quando o telefone não estiver no modo de suspensão -> a mesma intenção deve ser iniciada no serviço
Nenhuma das soluções abaixo funcionou perfeitamente, então aqui está o meu pequeno ajuste que funcionou perfeitamente:):)
//Pending intent for my alarm manager
Intent intentaa=new Intent(this,MyBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intentaa, 0);
//Intent to be launched where MyIntent is the intent
Intent intenta = new Intent();
intenta.setClass(this, MyIntent.class);
intenta.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//Real code
try
{
startActivity(intenta);
}catch(Exception E)
{
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,SystemClock.elapsedRealtime(),
pendingIntent);
startActivity(intenta);
}