为了方便我的示例,您可以想象一下默认的 Android 闹钟。这就是我初学者将如何解决它。BroadcastReceiver
这发生在需要启动警报时调用的活动中。
Ringtone ringtone;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Uri alarmTone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
ringtone = RingtoneManager.getRingtone(getApplicationContext(), alarmTone);
ringtone.play();
}
@Override
public void onUserLeaveHint() {
super.onUserLeaveHint();
ringtone.stop();
}
RingtoneManager
在 aservice
或 an中使用有什么区别(本例中的优点/缺点)activity
?
欢迎任何建议:)