RTC_WAKEUP не работает

В настоящее время я работаю над приложением Broadcast Receiver, в котором я делаю Alarm, который должен отображать сообщение после ввода секунд. Я использовал RTC_WAKEUP, что означает, что он должен отображать сообщение, когда устройство включено, и оно должно включать устройство, а затем отображать сообщение, когда устройство выключено. МОЯ ПРОБЛЕМА, ЧТО ЭТО RTC_WAKEUP НЕ ДЕЛАЕТT ON МОЕ УСТРОЙСТВО, но оно работает правильно, когда устройство включено. Я вставляю код моего приложения. В моем приложении есть два класса.

Основная деятельность

public class MainActivity extends Activity {


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void startAlert(View view) {
        EditText text = (EditText) findViewById(R.id.time);
        int i = Integer.parseInt(text.getText().toString());
        Intent intent = new Intent(this, MyBroadcastReceiver.class);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 23432424, intent, 0);
        AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
        alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()
                + (i * 1000), pendingIntent);
        Toast.makeText(this, "Alarm set in " + i + " seconds",
                Toast.LENGTH_LONG).show();
    }
}

и другое

MyBroadcastReceiver

    public class MyBroadcastReceiver extends BroadcastReceiver {
      @Override
      public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "Jaago Mohan Pyarreee!!!!.",
            Toast.LENGTH_LONG).show();
      }
    } 

манифест



    
    
    

    
        
            
                

                
            
        
         
        
    


Ответы на вопрос(4)

Ваш ответ на вопрос