title: Service.startForeground vibrates the device
body: <p>I'm using the <a href="https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)" rel="nofollow noreferrer">startForeground()</a> call for one of my Services:</p>
  
  <pre><code>NotificationCompat.Builder notifBuilder = 
                                new NotificationCompat.Builder(this, "my_channel")
                                .setContentTitle("Loading");
  startForeground(1, notifBuilder.build());
  </code></pre>
  
  <p>The problem is that since I'm using my unique channel for notifications and it has vibration:</p>
  
  <pre><code>NotificationManager notificationManager =
        (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
  NotificationChannel mChannel = 
          new NotificationChannel("my_channel", "Notifications", NotificationManager.IMPORTANCE_DEFAUL);
  mChannel.enableLights(true);
  mChannel.enableVibration(true);
  notificationManager.createNotificationChannel(mChannel);
  </code></pre>
  
  <p>The <code>startForeground()</code> call generates vibration.</p>
  
  <p>Tried some configs:</p>
  
  <p>Not working:<code>notifBuilder.setVibrate(new long[]{0,0})</code> nor <code>notifBuilder.setDefaults(~Notification.DEFAULT_VIBRATE)</code></p>
  
  <p>Working on my device <code>notifBuilder.setVibrate(null)</code> or using a non-registered channel id but I'm not sure if this can cause crashes in other versions or devices.</p>
  
  <p>How can I avoid this vibration without declaring a new channel?</p>