Android'de programatik olarak 'rahatsız etmeyin' (dnd) özelliğini nasıl açabilirim? Is bana bir şey verecekti bu umuyordum ama öyle değil:Android nasıl programlanabilir olarak rahatsız etmeyin (dnd)
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_NONE);
O gerektirir:
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
kadarıyla söyleyebilirim Hangi
Settings.System.putInt(getContentResolver(), Settings.System.DO_NOT_DISTURB, 1);
'setInterruptionFilter' Lollipop bildirim öncelik filtresi içindir: manifest'te aşağıdaki gibi, uygulamanız için bir tane varsayarak hizmetinizi bildirerek yapılır. Bunun yerine 'setNotificationPolicy' kullanın. –
Ayrıca bildirimleri de gizler mi? Ya da sadece ses ve titreşim? Bunları Lollipop ve aşağıda nasıl engellersiniz? –
@JasonHu iki yöntem de Android API 23 ve üstü Android M gerektirir. –