Tôi đã có khá nhiều câu hỏi tương tự. Sau một số nghiên cứu, tôi nghĩ rằng nếu bạn muốn phát "âm thanh thông báo" mặc định của hệ thống, bạn sẽ phải hiển thị một thông báo và bảo nó sử dụng âm thanh mặc định. Và có điều gì đó để nói về lập luận trong một số câu trả lời khác rằng nếu bạn đang phát âm thanh thông báo, bạn cũng nên trình bày một số thông báo thông báo.
Tuy nhiên, một chút tinh chỉnh API thông báo và bạn có thể tiến gần đến những gì bạn muốn. Bạn có thể hiển thị thông báo trống và sau đó xóa nó tự động sau vài giây. Tôi nghĩ rằng điều này sẽ làm việc cho tôi; có lẽ nó sẽ làm việc cho bạn
Tôi đã tạo một tập hợp các phương thức tiện lợi com.globalmentor.android.app.Notifications.java
cho phép bạn tạo âm thanh thông báo như thế này:
Notifications.notify(this);
Đèn LED cũng sẽ nhấp nháy và nếu bạn có quyền rung, sẽ có rung. Có, một biểu tượng thông báo sẽ xuất hiện trên thanh thông báo nhưng sẽ biến mất sau vài giây.
Tại thời điểm này, bạn có thể nhận ra rằng, vì dù sao thông báo sẽ biến mất, bạn cũng có thể có một thông báo đánh dấu cuộn trong thanh thông báo; bạn có thể làm điều đó như thế này:
Notifications.notify(this, 5000, "This text will go away after five seconds.");
Có nhiều phương pháp tiện lợi khác trong lớp này. Bạn có thể tải xuống toàn bộ thư viện từ kho Subversion của nó và xây dựng nó với Maven. Nó phụ thuộc vào thư viện corementor-core, cũng có thể được xây dựng và cài đặt với Maven.