ฉันมีคำถามเดียวกันสวยมาก หลังจากการวิจัยบางอย่างฉันคิดว่าถ้าคุณต้องการเล่น "เสียงแจ้งเตือน" ระบบเริ่มต้นคุณต้องแสดงการแจ้งเตือนและบอกให้ใช้เสียงเริ่มต้น และมีบางสิ่งที่จะกล่าวถึงการโต้แย้งในคำตอบอื่น ๆ ที่ถ้าคุณเล่นเสียงแจ้งเตือนคุณควรแสดงข้อความแจ้งเตือนด้วยเช่นกัน
อย่างไรก็ตาม API การแจ้งเตือนเพียงเล็กน้อยและคุณสามารถเข้าใกล้สิ่งที่คุณต้องการ คุณสามารถแสดงการแจ้งเตือนที่ว่างเปล่าจากนั้นลบออกโดยอัตโนมัติภายในสองสามวินาที ฉันคิดว่าสิ่งนี้จะได้ผลสำหรับฉัน บางทีมันอาจจะเหมาะกับคุณ
ฉันได้สร้างชุดวิธีการอำนวยความสะดวกcom.globalmentor.android.app.Notifications.java
ที่ช่วยให้คุณสร้างเสียงการแจ้งเตือนเช่นนี้:
Notifications.notify(this);
ไฟ LED จะกะพริบและหากคุณอนุญาตการสั่นสะเทือนจะมีการสั่นสะเทือน ใช่ไอคอนการแจ้งเตือนจะปรากฏในแถบการแจ้งเตือน แต่จะหายไปภายในไม่กี่วินาที
ณ จุดนี้คุณอาจตระหนักว่าเนื่องจากการแจ้งเตือนจะหายไปคุณอาจมีข้อความทิกเกอร์การเลื่อนในแถบการแจ้งเตือนด้วยเช่นกัน คุณสามารถทำสิ่งนี้ได้:
Notifications.notify(this, 5000, "This text will go away after five seconds.");
มีวิธีอำนวยความสะดวกอื่น ๆ อีกมากมายในชั้นนี้ คุณสามารถดาวน์โหลดไลบรารีทั้งหมดจากที่เก็บ Subversion และสร้างด้วย Maven ขึ้นอยู่กับไลบรารี globalmentor-core ซึ่งสามารถสร้างและติดตั้งด้วย Maven ได้