Моя деятельность должна загрузить файл и затем открыть его, отправив Intent.ACTION_VIEW. Сама загрузка работает нормально, я могу получить к ней доступ в разделе «Загрузки».
Если я использую намерение DownloadManager.ACTION_VIEW_DOWNLOADS вместо Intent.ACTION_VIEW, оно также работает нормально.
08-05 13: 04: 35.437: INFO / System.out (2449): * .RESTTestDownloadActivity.onResume ()
08-05 13: 04: 35.446: INFO / System.out (2449): регистрация загрузочного приемника ...
08-05 13: 04: 35.846: INFO / ActivityManager (77): отображается * .RESTTestDownloadActivity: + 561 мс
08-05 13: 04: 36.046: INFO / DownloadManager (274): инициирование запроса на скачивание 24
08-05 13: 04: 40.956: DEBUG / dalvikvm (216): GC_EXPLICIT освобожден 26K, 47% свободен 3220K / 6023K, внешний 6059K / 7285K, приостановлен 68 мс
08-05 13: 04: 45.855: DEBUG / dalvikvm (157): GC_CONCURRENT освобожден 795K, 56% свободен 2872K / 6471K, внешний 2402K / 2630K, приостановлен на 10 мс + 15 мс
08-05 13: 04: 46.135: INFO / System.out (2449): загрузить gefunden.
08-05 13: 04: 46.135: INFO / System.out (2449): Загрузить = STATUS_SUCCESSFUL.
08-05 13: 04: 46.155: INFO / System.out (2449): URI загрузки: content: // downloads / my_downloads / 24
08-05 13: 04: 46.165: INFO / ActivityManager (77): Запуск: Intent {act = android.intent.action.VIEW dat = content: // downloads / my_downloads / 24 flg = 0x10000000} из pid 2449
08-05 13: 04: 46.175: DEBUG / AndroidRuntime (2449): выключение виртуальной машины
08-05 13: 04: 46.185: WARN / dalvikvm (2449): threadid = 1: поток завершается с исключением из необработанного состояния (группа = 0x40015560)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: main
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): java.lang.RuntimeException: Ошибка при приеме трансляции Intent {act = android.intent.action.DOWNLOAD_COMPLETE pkg = * (имеет дополнительные элементы)} в *. RESTTestDownloadActivity $ 1 @ 405376e8
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): at android.app.LoadedApk $ ReceiverDispatcher $ Args.run (LoadedApk.java:722)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на android.os.Handler.handleCallback (Handler.java:587)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на android.os.Handler.dispatchMessage (Handler.java:92)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на android.os.Looper.loop (Looper.java:123)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на android.app.ActivityThread.main (ActivityThread.java:3683)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на java.lang.reflect.Method.invokeNative (собственный метод)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): в java.lang.reflect.Method.invoke (Method.java:507)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:839)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): в dalvik.system.NativeStart.main (собственный метод)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): вызвано: android.content.ActivityNotFoundException: не найдено действие для обработки Intent {act = android.intent.action.VIEW dat = content: // downloads / my_downloads / 24 flg = 0x10000000}
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): в android.app.Instrumentation.checkStartActivityResult (Instrumentation.java:1409)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): на android.app.Instrumentation.execStartActivity (Instrumentation.java:1379)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): в android.app.Activity.startActivityForResult (Activity.java:2827)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): в android.app.Activity.startActivity (Activity.java:2933)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): в ***. RESTTestDownloadActivity $ 1.onReceive (RESTTestDownloadActivity.java:75)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): at android.app.LoadedApk $ ReceiverDispatcher $ Args.run (LoadedApk.java:709)
08-05 13: 04: 46.195: ОШИБКА / AndroidRuntime (2449): ... еще 9
08-05 13: 04: 46.216: WARN / ActivityManager (77): Принудительное завершение операции * .RESTTestDownloadActivity
08-05 13: 04: 46.739: WARN / ActivityManager (77): Тайм-аут паузы активности для HistoryRecord {408abbf0 * .RESTTestDownloadActivity}