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); 

   }    

questionAnswers(4)

yourAnswerToTheQuestion