Als «android-pendingintent» getaggte Fragen


9
StartActivity () von außerhalb einer Aktivität aufrufen?
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, …

6
Die Benachrichtigung besteht aus alten Absichts-Extras
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 …

8
Absicht - Wenn eine Aktivität ausgeführt wird, bringen Sie sie in den Vordergrund, andernfalls starten Sie eine neue (ab Benachrichtigung).
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 …

3
PendingIntent sendet keine Intent-Extras
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))); …


13
PendingIntent funktioniert für die erste Benachrichtigung korrekt, für den Rest jedoch falsch
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } Diese Funktion wird mehrmals aufgerufen. Ich möchte, dass jeder notificationtestActivity startet, wenn er angeklickt wird. Leider startet …

2
Liste der aktiven PendingIntents in AlarmManager abrufen
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 …

4
Wie entferne ich die Benachrichtigung programmgesteuert aus der Benachrichtigungsleiste in Android?
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, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.