Ich bin ein Neuling bei Android. Ich habe die Android-Dokumentation gelesen, brauche aber noch weitere Erläuterungen. Kann mir jemand sagen, was genau ein PendingIntentist?
Ich verwende ein AlarmManager, um eine Absicht auszulösen, die ein Signal sendet. Folgendes ist mein Code: AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(this, Wakeup.class); try { PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); Long elapsed += // sleep time; mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi); } catch(Exception r) { Log.v(TAG, …
Ich erstelle eine Benachrichtigung in einem BroadcastReceiver über diesen Code: String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns); int icon = R.drawable.ic_stat_notification; CharSequence tickerText = "New Notification"; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_VIBRATE; long[] vibrate = {0,100,200,200,200,200}; notification.vibrate = vibrate; notification.flags …
Meine App verfügt über Benachrichtigungen, die - offensichtlich - ohne Flaggen jedes Mal eine neue Aktivität starten, sodass mehrere gleiche Aktivitäten übereinander ausgeführt werden, was einfach falsch ist. Ich möchte, dass die in den anstehenden Absichten für Benachrichtigungen angegebene Aktivität nach vorne gebracht wird, wenn sie bereits ausgeführt wird, andernfalls …
Mein MainActicity beginnt RefreshServicemit einem, Intentder ein booleanExtra genannt hat isNextWeek. Mein RefreshServicemacht ein, Notificationdas mein startet, MainActivitywenn der Benutzer darauf klickt. das sieht so aus: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); …
Hintergrund: Ich verwende PendingIntent für Alarme über AlarmManager. Das Problem: Zuerst dachte ich, um vorherige abzubrechen, muss ich den genauen requestCode angeben, den ich zuvor zum Starten des Alarms verwendet habe. Aber dann habe ich herausgefunden, dass ich falsch lag, wie die Stornierungs-API sagt: Entfernen Sie alle Alarme mit einer …
Gibt es eine Möglichkeit, eine Liste der aktiven PendingIntents in einem Gerät zu erhalten? Ich fange an zu arbeiten AlarmManagerund möchte sehen, ob meine PendingIntents korrekt erstellt und entfernt wurden. Es wäre auch schön zu sehen, welche anderen da PendingIntentsind, genauso wie die Neugier, zu sehen, ob eine App "zusätzliche …
Jeder hat eine Idee, wie wir Benachrichtigungen programmgesteuert aus der Anwendung entfernen können, die mit Pending Intent aufgerufen werden. Ich habe die Benachrichtigung mit der folgenden Methode abgebrochen. AlarmManager am=(AlarmManager)getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(Display.this, TwoAlarmService.class); PendingIntent pi = PendingIntent.getBroadcast(Display.this, AlarmNumber, intent, PendingIntent.FLAG_CANCEL_CURRENT); am.cancel(pi); Das Problem ist jedoch eine Benachrichtigung, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.