使用三星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拥有我的许可? 更重要的是我该如何解决这个问题?

  • Android gradle项目构建非常缓慢
  • setImageResource不起作用
  • Android - 将资产复制到内部存储
  • Android翻盖前置摄像头翻转video
  • Android应用程序中的VideoView全屏
  • 在Android工作室路径中找不到SDK文件夹,而SDK管理器无法打开
  • ListView分隔符未显示
  • 如何检查Android版本的代码,如1.5或1.6
  • 我启动了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更新中修复。