0

アプリケーションのダウンロードが完了したときに、DownloadManager に通知を送信したいと考えています。

DownloadManager でaddCompletedDownloadというメソッドを見つけました。

そこで、次の uses-permissions をマニフェストに追加しました。

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

アクティビティ「android:exported="true"」を設定</p>

しかし、この方法はうまくいきません。

ログは次のとおりです。

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
4

1 に答える 1

1

これもマニフェストに追加する必要があると思います:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2013-01-26T14:21:40.543 に答える