gpt4 book ai didi

java - 在通话期间停止重复闹钟

转载 作者:行者123 更新时间:2023-12-01 11:13:43 24 4
gpt4 key购买 nike

我的应用程序有一个带有数字选择器的重复闹钟,因此如果我选择每一分钟重复一次,声音就会每隔一分钟响起,但如果用户接到电话,闹钟不会停止。我怎么解决这个问题?我应该在接收器 Activity 中实现什么才能让它检测到电话?

接收者:

    import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;


public class MainReceiver extends BroadcastReceiver {



@Override
public void onReceive(Context context, Intent intent) {

MediaPlayer m=MediaPlayer.create(context, R.raw.sound2);
m.start();

}

}

最佳答案

刚刚更新了我上面的答案:根据AlarmManager.setRepeating(int类型,长triggerAtMillis,长intervalMillis,PendingIntent操作)的Android文档,它将继续出现,直到使用cancel(PendingIntent)显式删除为止。如果您正在使用此 API,那么您必须在调用时取消它,或者在接收器中添加调用条件,然后返回而不执行任何操作。

关于java - 在通话期间停止重复闹钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32085323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com