内容提供商中具有多个权限的应用更新失败

时间:2017-06-05 20:07:45

标签: android android-contentprovider authority

当我为我的Android应用程序的内容提供商列出多个权限时,该应用程序将正常安装,但当我尝试通过{{1} 替换/更新该应用时会失败我安装失败了:

  

无法安装app.apk:失败[INSTALL_FAILED_CONFLICTING_PROVIDER:无法在/data/app/com.test.testApp-1中安装软件包:无法安装,因为提供商名称test2(在软件包com中) .test.testApp已经被com.test.testApp使用了

我的应用更新工作正常,但我列出了一个权限,但正如Android文档所述,multiple authorities are supported

  

通过用分号分隔名称来列出多个权限。

这是我与当局的清单文件的片段:

adb install -r

似乎第一个权力机构与第二个权力机构的待遇不同。当我尝试重新安装该应用时,即使我将上述权限更改为<provider android:name=".data.ContentProvider" android:authorities="test1;test2" ... /> ,我也会收到provider name test2 (in package com.test.testApp) is already used by com.test.testApp的失败消息。

是否有人使用针对单个内容提供商的多个权限进行应用更新?

0 个答案:

没有答案