我正尝试在我的新三星银河S8上安装我的应用程序,这是我第一次在Android上安装。当我这样做时,我会收到以下错误消息:
安装失败,消息未能完成会话: INSTALL_FAILED_DUPLICATE_PERMISSION: Package bbct.android,试图重新声明com.samsung.android.bixby.agent已经拥有的权限bbct.android.lite.permission.READ。
为什么比克斯比拥有我的许可?更重要的是,我该如何解决这个问题?
发布于 2018-02-04 16:37:27
我点燃了我的Galaxy S8,安装了应用程序信息应用,并找到了com.samsung.android.bixby.agent --它被列为"Bixby“。
无论出于什么原因,在他们的清单中,他们都有一个用于<permission>的bbct.android.lite.permission.READ元素。这是我看到的应用程序唯一的非com.samsung权限
好的一面是:三星知道你是谁!
坏的一面是:你完蛋了。
除了切换到其他权限名称之外,您的应用程序将永远无法安装在Galaxy应用程序或任何其他三星设备上(并且正在运行Android应用程序,不过我认为Bixby只用于较新的设备)。两个应用程序不能在Android 5.0+上的同一台设备上声明相同的权限,除非它们是用相同的签名密钥签名的,而且您的应用程序可能不是。
(我很好奇这是如何发生的-- 这是应用程序吗?它是开源的吗?)
发布于 2018-02-11 16:07:40
三星的一位开发者似乎从我几年前写过的另一个问题上借用了一些代码:在另一个应用程序中请求我自己的ContentProvider的读取权限。这个问题最初包含了我在应用程序中使用的权限名。我从其他成员那里得到消息,这将在下一次Bixby更新中修复。
https://stackoverflow.com/questions/48610180
复制相似问题