安装/注册新内容提供商时收到通知

时间:2011-08-05 07:25:00

标签: android installation listener android-contentprovider

我一直在尝试开发一款能够处理内容提供​​商{联系人,日历,文档等}及其同步选项的应用。虽然该应用程序适用于现有提供程序,但可能会出现未预先定义权限的情况。在这种情况下,我的应用程序无能为力。

我需要做的是监听安装/注册新内容提供商的时间。例如,如果我从市场上下载Google文档,它会将自己注册为提供者,因此我的应用程序应该能够实现并相应地处理它。

任何人都可以帮忙吗?我在网上搜索了两天,除非我在搜索字符串中做错了,到目前为止我没有答案。任何帮助表示赞赏,并提前感谢。

-Sreedevi。

1 个答案:

答案 0 :(得分:1)

无法检测何时安装新的ContentProvider。

您可以做的是检测安装新软件包的时间(请参阅http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED),然后使用PackageManagerPackageInfo界面列出所有ContentProvider个新包有(参见ProviderInfo[]数组)。