我第一次尝试通过 Android Studio 在我的新三星 Galaxy S8 上安装我的应用程序。当我这样做时,我收到以下错误消息:
Installation failed with message Failed to finalize session : INSTALL_FAILED_DUPLICATE_PERMISSION: Package bbct.android attempting to redeclare permission bbct.android.lite.permission.READ already owned by com.samsung.android.bixby.agent.
为什么 Bixby 拥有我的许可?更重要的是我该如何解决这个问题?
最佳答案
我启动了我的 Galaxy S8,安装了 the Applications Info app ,并找到 com.samsung.android.bixby.agent
— 它被列为“Bixby 语音”。
无论出于何种原因,在他们的 list 中,他们有一个 <permission>
bbct.android.lite.permission.READ
的元素.这是唯一的非com.samsung
我看到的那个应用的权限
有利的一面:三星知道你是谁!
不利的一面:你被搞砸了。
除了切换到其他权限名称之外,您的应用程序将永远无法安装在 Galaxy S8 或任何其他具有此 Bixby 应用程序的三星设备上(并且运行 Android 5.0+,尽管我认为 Bixby 仅适用于较新的设备)。两个应用程序不能在 Android 5.0+ 上的同一设备上声明相同的权限,除非它们使用相同的签名 key 进行签名,而您的可能不是。
(我很好奇这是怎么发生的——this 是应用程序吗?它是开源的吗?)
关于android - INSTALL_FAILED_DUPLICATE_PERMISSION 与三星 Galaxy S8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48610180/