【问题标题】:Permission denied to call DownloadManager->addCompletedDownload method调用 DownloadManager->addCompletedDownload 方法的权限被拒绝
【发布时间】:2013-01-26 22:21:40
【问题描述】:

我想在我的应用程序完成下载后向 DownloadManager 发送通知。

我在 DownloadManager 中找到了一个名为 addCompletedDownload 的方法。

所以我在清单中添加了以下使用权限:

<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

并设置活动“android:exported="true"”

但是这种方法行不通。

这是日志:

W/ActivityManager(238): Permission denied: checkComponentPermission() owningUid=10026
W/ActivityManager(238): Permission Denial: broadcasting Intent { 
  act=android.intent.action.MEDIA_MOUNTED dat=file:///mnt/sdcard flg=0x10 } from
  com.skymobi.browser (pid=19850, uid=10134) is not exported from uid 10026 due to
  receiver com.android.providers.downloads/com.android.providers.downloads.DownloadReceiver

【问题讨论】:

    标签: android download


    【解决方案1】:

    我认为你也应该在清单中添加这个:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 2010-10-28
      • 2014-03-31
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      • 2015-08-30
      相关资源
      最近更新 更多