Articles of Уведомления об

Android иногда я получаю android.app.RemoteServiceException: плохое уведомление отправлено из пакета. Зачем?

У меня есть серьезная проблема с моим уведомлением. Иногда, когда мое приложение отправляет одно и то же уведомление, я получаю эту ошибку: android.app.RemoteServiceException: Bad notification posted from package com.packagename: Couldn't expand RemoteViews for: ClassName(package=com.packagename id=0 tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x22)) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1093) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3906) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:840) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:598) at […]

Установка значка уведомления Android на удаленный URL-адрес

Я пытаюсь использовать удаленный URL (например, значок) для значка уведомлений, однако конструктор для уведомления принимает только идентификатор ресурса (который является int), в отличие от чего-то чувственного, как FileInputStream. Как я могу либо определить во время выполнения новый идентификатор ресурса для источника потока, либо загрузить значок в мои ресурсы, а затем динамически получить идентификатор ресурса?

Создать уведомление каждый день

Я хочу создать уведомление каждый день в 8:00. У меня есть некоторые данные в базе данных SQLite, и каждый день в это время я хочу получить данные от него и создать уведомление от него. Создание нового уведомления не проблема, но как я могу отображать его каждый день в это время? Я думаю, что мне нужно […]

Огромное использование памяти в уведомлениях

Я разрабатываю приложение с услугой, которая показывает ход таймера в области уведомлений (с индикатором выполнения и текстом). Ниже я привел более простой пример с той же проблемой. Код услуги: public class TNService extends Service { private NotificationManager nm; private Notification notification; private RemoteViews remoteView; @Override public void onCreate () { nm = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); notification […]

Пользовательский макет уведомлений не работает на Android 2.3 или ниже

Я использую NotificationCompat.Builder для отображения моего уведомления через версии Android и использую специальный макет для уведомления. Пользовательский макет отлично работает на Android 3 и выше (уровень API 11), но не отображается на уровне API 10 или ниже. Я тестировал его на 2.3 и 2.2 в эмуляторе. Вот мой код: Builder builder = new NotificationCompat.Builder(getApplicationContext()); RemoteViews […]

В Android, как я могу избежать использования метода onStart из-за устаревания?

У меня возникла проблема с установкой метода onStart в моем приложении. Он всегда имеет зачеркивание, говоря: «Этот метод был устаревшим в API-уровне 5. Мне нужно onStart, а не onStartCommand. Как я могу это решить? MyNotificationService.java import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.widget.Toast; public class MyNotificationService extends Service { @Override public IBinder onBind(Intent arg0) { […]

Начать сервис извещения

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

Запретить новый экземпляр действия после нажатия на уведомление

Приложение (нежелательное) поведение – Приложение запускается, некоторый текст помещается в текстовое поле, и уведомление создается посредством действия кнопки. Пользователь «нажимает» кнопку «домой», приложение «сведено к минимуму», уведомление доступно в баре Пользователь выбирает уведомление, и приложение «максимизируется», BUT – вместо исходного экземпляра запускается новый экземпляр (например, в последнем экземпляре отсутствует исходный текст, когда последний экземпляр закрыт, […]

Постоянный значок службы в панели уведомлений

Я пытаюсь понять, как показать, что моя служба работает с постоянным значком уведомления. Многие примеры, которые я нашел, отправляют только отклоненное сообщение в панель уведомлений. Я хотел, чтобы постоянный значок, когда вы вытаскиваете панель уведомлений, показывает, что служба запущена, и вы можете щелкнуть ее, чтобы открыть приложение, чтобы закрыть службу. Может ли кто-нибудь указать мне […]

Неверное уведомление, отправленное из пакета Не удалось расширить RemoteViews

У меня проблема. Несколько раз мое обслуживание принудительно закрывается с помощью этого logcat: 03-26 20:44:44.849: E/AndroidRuntime(12080): FATAL EXCEPTION: main 03-26 20:44:44.849: E/AndroidRuntime(12080): android.app.RemoteServiceException: Bad notification posted from package by.flipdev.vkspy: Couldn't expand RemoteViews for: StatusBarNotification(pkg=by.flipdev.vkspy id=1 tag=null score=0 notn=Notification(pri=0 contentView=by.flipdev.vkspy/0x1090071 vibrate=null sound=null defaults=0x0 flags=0x2 kind=[null])) 03-26 20:44:44.849: E/AndroidRuntime(12080): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374) 03-26 20:44:44.849: E/AndroidRuntime(12080): at android.os.Handler.dispatchMessage(Handler.java:99) 03-26 […]