Intereting Posts
Процент цвета в Android для дизайна материалов Как применить собственный стиль к SwitchCompat Что делать с несколькими приложениями Android, которые имеют около 90% исходного кода? Проблема с упаковкой Android: resources.ap_ не существует Eclipse выбрасывает java.lang.NullPointerException при создании конфигурации теста june для Android Проверьте действие пользователя на Intent.ACTION_VIEW Выбрать несколько изображений из галереи Android Как протестировать поведение полного резервного копирования Android 6.0? Ошибка EPIPE (Broken Pipe) при использовании FileTransfer-plugin с cordova 2.0 Не удалось найти инструмент. Пожалуйста, предоставьте правильный путь к каталогу Android SDK в качестве параметра конфигурации TextView для отправки электронной почты при нажатии OverridePendingTransition не работает Связывание данных с пользовательскими слушателями на пользовательском представлении Соединение TLS с использованием SSLSocket медленнее в ОС Android Ничья постоянно вызывается в моем наложении карты на андроид

Что не так с моим кодом – Уведомление – звук не вибрирует

У меня, похоже, проблема с моим кодом. Я создал тестовую деятельность, просто чтобы понять, что случилось, но я не могу.

public class test extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String extra = "test"; NotificationManager myNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Intent intent = new Intent(this, test.class); Notification notification = new Notification(R.drawable.icon, extra, System.currentTimeMillis()); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(getApplicationContext(), "title", "text", pendingIntent); notification.flags |= Notification.DEFAULT_SOUND; notification.flags |= Notification.DEFAULT_LIGHTS; notification.flags |= Notification.DEFAULT_VIBRATE; notification.flags |= Notification.FLAG_INSISTENT; notification.flags |= Notification.FLAG_AUTO_CANCEL; myNotificationManager.notify(33, notification); } } 

Когда появляется уведомление, я не слышу и не вибрирую.

Я посмотрел настройки моего телефона, и они в порядке, без звука, по умолчанию звук включен.

Solutions Collecting From Web of "Что не так с моим кодом – Уведомление – звук не вибрирует"

Эта…

 notification.flags |= Notification.DEFAULT_SOUND; notification.flags |= Notification.DEFAULT_LIGHTS; notification.flags |= Notification.DEFAULT_VIBRATE; 

должно быть…

 notification.defaults|= Notification.DEFAULT_SOUND; notification.defaults|= Notification.DEFAULT_LIGHTS; notification.defaults|= Notification.DEFAULT_VIBRATE; 

Для всех значений по умолчанию (звук, вибрация и свет) в 1 строке кода вы можете использовать:

 notification.defaults = Notification.DEFAULT_ALL; 

Это эквивалентно

 notification.defaults|= Notification.DEFAULT_SOUND; notification.defaults|= Notification.DEFAULT_LIGHTS; notification.defaults|= Notification.DEFAULT_VIBRATE; 

Убедитесь, что вы установили разрешения на вибрацию в вашем манифесте

 <uses-permission android:name="android.permission.VIBRATE" ></uses-permission>