Java 添加警报以执行代码

Java 添加警报以执行代码,java,android,alarmmanager,Java,Android,Alarmmanager,我相当新的编码技能不是最好的,除此之外,我正在使用Android开发工具包。我有大约2个月的java经验,但仍然需要很多帮助 如何在特定时间添加两个警报以执行代码?(计划使执行时间可定制,以便用户可以选择时间) 以下是我希望在所需时间执行的两个代码:(此代码使手机静音) 和此代码(取消手机静音): 如何添加执行这两个代码块和自定义时间的两个报警?不必回答这两个问题。主要-如何添加两个执行代码的警报?这太过分了。你被困在哪里??我编辑了这篇文章,你可能会想要codeMagic,它并没有比以前更具体

我相当新的编码技能不是最好的,除此之外,我正在使用Android开发工具包。我有大约2个月的java经验,但仍然需要很多帮助

如何在特定时间添加两个警报以执行代码?(计划使执行时间可定制,以便用户可以选择时间)

以下是我希望在所需时间执行的两个代码:(此代码使手机静音)

和此代码(取消手机静音):


如何添加执行这两个代码块和自定义时间的两个报警?不必回答这两个问题。主要-如何添加两个执行代码的警报?

这太过分了。你被困在哪里??我编辑了这篇文章,你可能会想要codeMagic,它并没有比以前更具体。你有没有研究过这个问题,试图解决它?
mute.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
            audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);

            int lowVolume = audioManager.getStreamVolume(audioManager.STREAM_RING);
            audioManager.setStreamVolume(AudioManager.STREAM_RING, lowVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);

            Context context = getApplicationContext();
            CharSequence text = "Phone Muted";
            int duration = Toast.LENGTH_LONG;

            Toast.makeText(context, text, duration).show();


        }
    }
unmute.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
            int topVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);

            audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
            audioManager.setStreamVolume(AudioManager.STREAM_RING, topVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);

            Context context = getApplicationContext();
            CharSequence text = "Phone Unmuted";
            int duration = Toast.LENGTH_LONG;

            Toast.makeText(context, text, duration).show();
        }
    }