Plugin duy nhất tôi có thể tìm thấy là this và plugin chỉ khả dụng cho iOS. Tôi đã không thể tự mình thử nghiệm, vì vậy tôi khuyên bạn nên xem xét liệu bạn có quan tâm đến iOS hay không.
Rất tiếc, tôi không thể tìm thấy bất kỳ thứ gì cho Android. Vì vậy, tôi đã coi đây là cơ hội tốt để xem xét việc tạo plugin Cordova của riêng tôi. Tôi chưa thử nghiệm rộng rãi nó và nó chỉ hoạt động cho Android, nhưng tôi nghĩ nó có thể được sử dụng như một điểm khởi đầu cho bạn và những người khác.
Bạn có thể tìm thấy kho lưu trữ here. Xin vui lòng ngã ba hoặc đóng góp vào kho lưu trữ hiện tại. Có thể cài đặt plugin bằng cách chạy lệnh sau: cordova plugin add https://github.com/RasimKanca/cordova-plugin-ringermode.git
. Và bạn có thể sử dụng nó như vậy:
plugins.ringerMode.getRingerMode(function(ringerMode) {
console.log("The current ringerMode is:" + ringerMode);
});
Phương pháp này sẽ trở lại một trong ba lựa chọn: RINGER_MODE_VIBRATE
, RINGER_MODE_NORMAL
hoặc RINGER_MODE_SILENT
.
Tôi đã thực hiện tương tự cho iOS, tuy nhiên dường như không có cách nào chính thức phát hiện trạng thái chuông trên iOS, như được mô tả here và here. Nếu bất kỳ ai cũng có thể làm sáng tỏ cách thức này có thể đạt được trên iOS, hãy bình luận và tôi rất sẵn lòng thêm nó vào plugin.
Có lẽ bạn sẽ phải tạo plugin cho điều đó. –
bất kỳ hướng dẫn nào để tạo một plugin đơn giản? –