gpt4 book ai didi

安卓:下载管理器

转载 作者:太空狗 更新时间:2023-10-29 15:49:03 25 4
gpt4 key购买 nike

我想实现一个解决方案,我想从 Android Market 应用程序中捕获 android.intent.action.DOWNLOAD_COMPLETED Intent ,即在下载应用程序之后。 Android Market 应用程序使用默认的下载管理器,下载完成后下载管理器会发送这样的 Intent ,但是我无法捕获它,我关注了 this tutorial并请引用this要详细了解市场应用程序如何使用下载管理器以及有关下载管理器的更多信息,请参阅 this .请给我建议一种捕捉这些 Intent 的方法。

编辑这就是我用于广播接收器的内容

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


<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver
android:name=".DownloadReceiver"
android:permission="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS"
android:exported="true">

<intent-filter>
<action
android:name="android.intent.action.DOWNLOAD_COMPLETED">
</action>
</intent-filter>
</receiver>
</application>

最佳答案

除了 intent 过滤器中的操作名称外,您的一切都正确。请注意 DOWNLOAD_COMPLETE 而不是 DOWNLOAD_COMPLETED

    <receiver 
android:name=".DownloadReceiver"
android:exported="true"
android:icon="@drawable/download_icon" >
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
</intent-filter>
</receiver>

这对我有用。您无需在代码中注册接收器,即使您的应用未运行,它也会监听。

关于安卓:下载管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5974836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com