我一直在尝试开发一款能够处理内容提供商{联系人,日历,文档等}及其同步选项的应用。虽然该应用程序适用于现有提供程序,但可能会出现未预先定义权限的情况。在这种情况下,我的应用程序无能为力。
我需要做的是监听安装/注册新内容提供商的时间。例如,如果我从市场上下载Google文档,它会将自己注册为提供者,因此我的应用程序应该能够实现并相应地处理它。
任何人都可以帮忙吗?我在网上搜索了两天,除非我在搜索字符串中做错了,到目前为止我没有答案。任何帮助表示赞赏,并提前感谢。
-Sreedevi。
答案 0 :(得分:1)
无法检测何时安装新的ContentProvider。
您可以做的是检测安装新软件包的时间(请参阅http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED),然后使用PackageManager的PackageInfo界面列出所有ContentProvider
个新包有(参见ProviderInfo[]
数组)。