Как я могу скрыть постоянное уведомление в своем приложении?Скрыть постоянное уведомление
В настоящее время мое уведомление показано также на заблокированном экране, но я не хочу. Я хочу, чтобы уведомление появлялось только при прокрутке меню уведомлений.
Я знаю, что это возможно, потому что у меня есть приложение под названием WiFi ADB
, и он делает именно это. (TouchWiz Android 5.0.1)
Это код моего уведомления (он находится в обслуживании):
@Override
public int onStartCommand(Intent intent, int _flags, int _startId) {
Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
noti = new Notification.Builder(getApplicationContext())
.setContentTitle("Title")
.setContentText("Subtitle")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentIntent(contentIntent)
.build();
startForeground(1234, noti);
mLocalBroadcastManager.sendBroadcast(new Intent(SERVICE_STARTED));
return Service.START_STICKY;
}
Возможный дубликат [Как подавить уведомление на экране блокировки в Android 5 (Lollipop), но пусть это в области уведомлений?] (http://stackoverflow.com/questions/27035202/how-to-suppress-notification-on-lock-screen-in-android-5-lollipop-but-let-it- i) –