Запитання з тегом «android-pendingintent»


9
Виклик startActivity () за межами активності?
Я використовую, AlarmManagerщоб викликати наміри, які передають сигнал. Мій код: 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, "RunTimeException: " + r); } Я …

6
Повідомлення передає старі наміри
я створюю сповіщення всередині BroadcastReceiver за допомогою цього коду: 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
Намір - якщо активність запущена, виведіть її на перший план, інакше почніть нову (з повідомлення)
У моєму додатку є сповіщення, які - очевидно - без жодних прапорів, щоразу починають нову діяльність, тому я отримую кілька одних і тих же дій, що працюють один на одного, що просто неправильно. Я хочу це зробити, щоб вивести активність, зазначену в очікуванні сповіщень, на передній план, якщо вона вже …

3
Очікуючий намір не надсилає додаткові наміри
Моє MainActicity починається RefreshServiceз Intentякого є booleanдодатковий називається isNextWeek. Моє RefreshServiceробить те, Notificationщо починається моє, MainActivityколи користувач натискає на нього. це виглядає приблизно так: 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))); pendingIntent = …

5
Для чого використовується "codeCode" на PendingIntent?
Фон: Я використовую PendingIntent для тривог через AlarmManager. Проблема: Спочатку я подумав, що для того, щоб скасувати попередні, я повинен надати точний код запиту, який я раніше використовував для запуску сигналу. Але потім я з’ясував, що я помилявся, як говорить API скасування : Видаліть будь-які сигнали тривоги з відповідним наміром …

13
PendingIntent працює правильно для першого сповіщення, але неправильно для решти
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); } Цю функцію буде викликано кілька разів. Я хотів би, щоб кожен notificationзапустив testActivity при натисканні. На жаль, …

2
Отримати список активних PendingIntents в AlarmManager
Я є спосіб отримати список активних PendingIntents на пристрої? Я починаю працювати, AlarmManagerі мені подобається перевіряти, чи PendingIntentправильно створено чи видалено мої s. Також було б непогано подивитися, що PendingIntentтам ще є, просто як цікавість дізнатись, чи виконує якась програма «додаткову роботу».

4
Як програмно видалити сповіщення з панелі сповіщень в android?
Будь-хто має уявлення, як ми можемо видалити повідомлення із програми програмно, яке називається за допомогою очікуваного наміру. Я використовував для скасування повідомлення, використовуючи наступний спосіб. 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); Але проблема полягає в тому, що вже запущене сповіщення …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.