Powiadomienie o stanie dodaje ikonę do paska stanu systemu (z opcjonalną wiadomością tekstową w formie paska ruchu) oraz powiadomienie w oknie powiadomień.
Mam aplikację wyświetlającą niestandardowe powiadomienia. Problem polega na tym, że w systemie Android 5 mała ikona na pasku powiadomień jest wyświetlana na biało. Jak mogę to naprawić?
Po uaktualnieniu telefonu do wersji 8.1 Developer Preview moja usługa w tle nie uruchamia się poprawnie. W mojej długo działającej usłudze zaimplementowałem metodę startForeground, aby rozpocząć bieżące powiadomienie, które jest wywoływane podczas tworzenia. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) …
Normalny Konstruktor powiadomień nie wyświetla powiadomień na Androidzie O. Jak mogę wyświetlić powiadomienie na Androidzie 8 Oreo? Czy jest jakiś nowy kod do dodania do wyświetlania powiadomień na Androidzie O?
Korzystam z powiadomień Google w mojej aplikacji i do tej pory zrobiłem poniżej w manifeście: <!-- GCM --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- GCM requires a Google account. --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Keeps the processor from sleeping when a message is received. --> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- This app has …
Po uaktualnieniu mojego projektu do Androida O buildToolsVersion "26.0.1" Lint w Android Studio wyświetla przestarzałe ostrzeżenie dla następującej metody konstruktora powiadomień: new NotificationCompat.Builder(context) Problem polega na tym, że programiści Androida aktualizują swoją dokumentację opisującą NotificationChannel, aby obsługiwać powiadomienia w systemie Android O i dostarczają nam fragment kodu, ale z tym …
Użyłem nowszego kreatora NotificationCompat i nie mogę uzyskać powiadomienia, aby wydał dźwięk. Będzie wibrować i błyskać światłem. Dokumentacja Androida mówi, aby ustawić styl, z którym zrobiłem: builder.setStyle(new NotificationCompat.InboxStyle()); Ale bez dźwięku? Pełny kod: NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("Notifications Example") .setContentText("This is a test notification"); Intent notificationIntent = new …
Od poziomu API 16 (Jelly Bean) istnieje możliwość dodawania działań do powiadomienia za pomocą builder.addAction(iconId, title, intent); Ale kiedy dodam akcję do powiadomienia i akcja zostanie naciśnięta, powiadomienie nie zostanie odrzucone. Po kliknięciu samego powiadomienia można je odrzucić za pomocą notification.flags = Notification.FLAG_AUTO_CANCEL; lub builder.setAutoCancel(true); Ale oczywiście nie ma to …
W dziennikach awarii widzę następujący wyjątek: android.app.RemoteServiceException: Bad notification posted from package com.my.package: Couldn't create icon: StatusBarIcon(pkg=com.my.package user=0 id=0x7f02015d level=0 visible=true num=0 ) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1456) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5487) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) at dalvik.system.NativeStart.main(Native Method) Publikuję moje powiadomienie z IntentService z zestawu …
Otrzymuję tylko jedno powiadomienie, a jeśli nadejdzie kolejne powiadomienie, zastępuje poprzednie, a oto mój kod private static void generateNotification(Context context, String message, String key) { int icon = R.drawable.ic_launcher; long when = System.currentTimeMillis(); NotificationManager notificationManager = (NotificationManager) context .getSystemService(Context.NOTIFICATION_SERVICE); Notification notification = new Notification(icon, message, when); String title = context.getString(R.string.app_name); …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Aktualizacja: GCM jest przestarzałe, użyj FCM Wdrażam Google Cloud Messaging w mojej aplikacji. Kod serwera nie …
Android 4.1 oferuje użytkownikowi pole wyboru umożliwiające wyłączenie powiadomień dla określonej aplikacji. Jednak jako programista nie mamy możliwości sprawdzenia, czy wezwanie do powiadomienia było skuteczne, czy nie. Naprawdę muszę sprawdzić, czy powiadomienia są wyłączone dla bieżącej aplikacji, ale nie mogę znaleźć żadnego ustawienia w interfejsie API. Czy istnieje sposób, aby …
Czy istnieje sposób, w jaki mogę uruchomić zamiar przejścia do ekranu ustawień powiadomień Androida dla mojej aplikacji (na zdjęciu poniżej)? Czy w prosty sposób mogę utworzyć element PreferenceScreen, który prowadzi tutaj po kliknięciu?
Moja aplikacja wyświetla niektóre powiadomienia iw zależności od preferencji użytkownika może używać w powiadomieniu niestandardowego układu. Działa dobrze, ale jest mały problem - kolory tekstu . Standardowe skórki Androida i prawie wszystkie skórki producentów używają czarnego tekstu na jasnym tle do tekstu powiadomienia, ale Samsung nie: ich menu rozwijane powiadomień …
Przeglądałem wzorzec projektowy Powiadomienia i nie znalazłem niczego, co mówi o tle ikony powiadomienia. Jak zapewne zauważyłeś, dla niestandardowych powiadomień jest tylko jasnoszare tło. Ale aplikacje takie jak Hangouts lub po prostu powiadomienie o debugowaniu USB mają niestandardowy kolor tła ikony powiadomienia. Czy istnieje możliwość zmiany tej szarości na coś …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.