Открытие ссылки браузера с ACTION_VIEW не работает для уведомления за пределами приложенияJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Открытие ссылки браузера с ACTION_VIEW не работает для уведомления за пределами приложения

Сообщение Anonymous »

Недавно у меня был такой фрагмент кода, который отлично работал:

Код: Выделить всё

Intent browserAction = new Intent(Intent.ACTION_VIEW, uri);
browserAction.setData(uri);
browserAction.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(browserAction);
Он находится внутри onReceive BroadcastReceiver и запускает браузер от действия уведомления (PendingIntent которые также делают другие вещи). По какой-то причине (возможно, обновление Android) теперь это работает только тогда, когда я читаю уведомление с моим приложением на переднем плане. Если я нахожусь вне приложения и нажимаю действие уведомления, браузер не вызывается.
Есть идеи, что может произойти и что мне следует проверить?EDIT: Если я выполняю PendingIntent непосредственно из Intent.ACTION_VIEW (вместо использования Intent.ACTION_VIEW внутри BroadcastReceiver), действие запускается даже вне приложения. Но я не могу на это положиться, поскольку мой BroadcastReceiver после вызова браузера делал другие вещи.

Подробнее здесь: https://stackoverflow.com/questions/709 ... utside-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»