`

调用android 自带的DownloadProvider遇到的问题

阅读更多
当我们在网上搜索如何调用DownloadProvider的时候,你一定能找到相关的例子和满意的答案,但当你真正的动手去做的时候,你就会遇到一个很纳闷的问题:我明明写了permission了,为什么还是报出permission deny呢?若你的apk是通过Install 命令安装到emulator的时候,就会遇到这样的现象,因为DownloadProvider只允许
Constant name  Permission name  Access restrictions  Description 
Downloads.PERMISSION_ACCESS  "android.permission.ACCESS_DOWNLOAD_MANAGER"  Signature or System  Applications that want to access the Download Manager MUST have this permission. 

也就是说我们Install 时是安装在/data/data下的不是/system/app下,不属于system,这就是为什么你明明写了permission,并且与Browser一样写,还是遇到这样的问题。所以你必须通过push 命令将你的apk放在/system/app目录下。
分享到:
评论

相关推荐

    使用DownloadProvider进行文件下载全攻略.pdf

    DownloadProvider 是 Android 系统内部提供的一个下载工具,提供了非常完整的下载功能,可以被其他应用程序调用以完成下载工作。然而,很遗憾的是,这个 DownloadProvider 不对 app 开发人员开放,只作为内部使用。...

    Android DownloadProvider 源码详解

    Android DownloadProvider 是Android系统中用于处理文件下载的核心组件,它是一个ContentProvider的子类,主要负责与系统的下载服务(DownloadService)以及用户界面(DownloadProviderUi)进行交互。本篇文章将深入...

    安卓DownloadProvider下载文件

    `DownloadProvider`是Android系统提供的一种机制,允许应用程序处理文件的下载操作,特别适用于后台下载和多线程下载。本篇将深入探讨如何利用`DownloadProvider`来实现这样的功能。 首先,我们需要了解`...

    修改过的DownloadProvider-master

    9. **错误处理和重试机制**:在遇到网络问题或服务器错误时,`DownloadProvider-master`可能包含智能的错误处理和自动重试机制,以提高下载的成功率。 10. **API兼容性**:考虑到Android系统的版本多样性,`...

    apk文件 DownloadProvider(电视直播视频)

    apk文件 DownloadProvider(电视直播视频)apk文件 DownloadProvider(电视直播视频)apk文件 DownloadProvider(电视直播视频)apk文件 DownloadProvider(电视直播视频)apk文件 DownloadProvider(电视直播视频)...

    DownloadProvider:Porting Android2.3 DownloadProvider .DownloadManager,can pause, resume downloading.断点续传下载

    该接口也部分的提供了断点续传功能:如果在下载过程中遇到网络错误,如信号中断等,DownloadManager会在网络恢复时尝试断点续传继续下载该文件, 但不支持由用户发起的暂停然后断点续传。 android的下载并不提倡使用...

    DownloadProvider.apk

    DownloadProvider.apk

    android系统下载源码

    Android系统下载源码是...深入研究Android源码能够提升开发者的技术能力,了解系统底层运作,为优化性能、解决兼容性问题或创建自定义ROM提供基础。对于想要成为Android开发高手的人来说,下载并研究源码是必经之路。

    Android安卓系统自带软件详解(免费)

    ### Android安卓系统自带软件详解 在使用Android手机的过程中,用户可能会注意到系统中存在大量非自行安装的应用程序(APK)。这些应用通常被称为“预装应用”或“系统应用”。它们的存在有时会给用户带来困扰,...

    Android Browser源码

    Android browser源代码 /android/packages/apps/browser /android/packages/providers/DownloadProvider /android/frameworks/base/core/java/android/webkit

    com.xunlei.downloadprovider.apk

    com.xunlei.downloadprovider.apk

    Android代码-下载管理

    This project ports the DownloadProvider of Android 2.3.7. It supports Android 2.2 and above. It is standard Eclipse project, which could be open by Eclipse with the Andoird Development Tools. To ...

    android 下载组件

    本篇文章将详细讲解一个名为"DownloadProvider"的Android下载组件,以及如何根据需求进行二次封装。 "DownloadProvider"通常是一个自定义的ContentProvider,它扩展了Android的内置ContentProvider类,专门用于处理...

    Android系统文件夹结构解析

    这些是Android系统自带的应用程序,它们在设备出厂时就已经被安装,并且通常不能轻易地被用户卸载或替换。`.apk`文件是Android应用程序的打包格式,包含了应用的所有代码、资源和元数据。 每个`.apk`文件对应的`....

    Android操作系统详解[收集].pdf

    在Android系统中,`/system/app` 文件夹主要用于存放系统自带的应用程序。这些应用程序以APK(Android Package Kit)格式存储,是Android应用的标准打包格式。除了APK文件之外,通常还会有一个同名的`.odex`文件,该...

    Android平台ROM的定制及精简介绍

    - **/system/app/**:系统自带的应用程序目录,通常包含了出厂预装的应用程序。 - **/data/app/**:用户自行安装的应用程序存放位置。 2. **用户数据目录** - **/data/data/**:包含每个应用程序的数据文件夹,...

    Android系统文件夹结构说明

    这些应用不仅包括基本的功能性应用,也包括系统服务和提供商应用,如提供日历服务的**CalendarProvider.apk**和提供下载服务的**DownloadProvider.apk**。 #### \data 这是用户数据的主要存储区域,包含用户安装的...

Global site tag (gtag.js) - Google Analytics