On onceceive方法當我收到一條新消息時,在我做了一些檢查之後,看到地址號碼是我想要的。 是否可以播放我的通知聲音而不是默認的消息聲音?如果有普通信息出現,默認聲音將播放。
事情是,手機首先播放聲音,然後是我的應用程序,所以這裏有衝突。 我搜索了一個答案,但我找不到任何東西。在需要時通過默認通知聲音播放我的聲音
我做的是種效率不高。我玩我的聲音後6秒的默認通知起這樣的:
private Runnable task = new Runnable() {
public void run() {
Uri alarmSound = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_ALARM);
Ringtone r = RingtoneManager.getRingtone(
getApplicationContext(), alarmSound);
r.play();
}
};
private void delayNotification() {
Handler handler = new Handler();
int millisDelay = 6000;
handler.postDelayed(task, millisDelay);
}
我知道它不是一個好辦法做到這一點因此多數民衆贊成易建聯來到這裏:P
告訴我們你的代碼 – rperryng