使用三星Galaxy S8 INSTALL_FAILED_DUPLICATE_PERMISSION

我试图从Android Studio首次在我的新三星Galaxy S8上安装我的应用程序。 当我这样做时,我收到以下错误消息:

安装失败,显示消息无法完成会话:INSTALL_FAILED_DUPLICATE_PERMISSION:包bbct.android尝试重新声明com.samsung.android.bixby.agent已拥有的bbct.android.lite.permission.READ权限。

为什么Bixby拥有我的许可? 更重要的是我该如何解决这个问题?

Solutions Collecting From Web of "使用三星Galaxy S8 INSTALL_FAILED_DUPLICATE_PERMISSION"

我启动了Galaxy S8,安装了Applications Info应用程序 ,find了com.samsung.android.bixby.agent – 它被列为“Bixby Voice”。

无论出于何种原因,在他们的清单中,他们都有bbct.android.lite.permission.READ元素。 这是我在该应用中看到的唯一非com.samsung权限

从好的方面来说:三星知道你是谁!

从负面来看:你说得相当好。

除了切换到其他一些权限名称,您的应用程序将永远无法安装在Galaxy S8或任何其他拥有此Bixby应用程序的三星设备上(并且运行Android 5.0+,但我认为Bixby仅适用于较新的设备) 。 两个应用程序无法在Android 5.0+上的同一设备上声明相同的权限,除非它们使用相同的签名密钥签名,并且可能不是您的。

(我很好奇这是怎么发生的 – 这是应用程序吗?它是开源吗?)

似乎三星的开发人员从我多年前写的另一个SO问题中借用了一些代码: 在另一个应用程序中请求我自己的ContentProvider的读取权限 。 这个问题最初包含我在我的应用中使用的权限名称。 我从其他SO成员那里得知这将在下一个Bixby更新中修复。