studio samsung emulator emulador android android-studio samsung-mobile samsung-galaxy

emulator - samsung hardware profile android studio



INSTALL_FAILED_DUPLICATE_PERMISSION con Samsung Galaxy S8 (2)

Estoy intentando instalar mi aplicación en mi nuevo Samsung Galaxy S8 por primera vez desde Android Studio. Cuando lo hago, me sale el siguiente mensaje de error:

La instalación falló con el mensaje. Error al finalizar la sesión: INSTALL_FAILED_DUPLICATE_PERMISSION: El paquete bbct.android intenta redeclarar el permiso bbct.android.lite.permission.READ que es propiedad de com.samsung.android.bixby.agent.

¿Por qué Bixby posee mi permiso? Más importante aún, ¿cómo puedo solucionar esto?


Parece que un desarrollador de Samsung tomó prestado un código de otra pregunta de SO que escribí hace años: Solicitar permiso de lectura de mi propio ContentProvider en otra aplicación . Esta pregunta originalmente contenía el nombre del permiso que usé en mi aplicación. Tengo noticias de otros miembros de SO de que esto se solucionará en la próxima actualización de Bixby.


com.samsung.android.bixby.agent mi Galaxy S8, instalé la aplicación de información de aplicaciones y encontré com.samsung.android.bixby.agent - aparece como "Bixby Voice".

Por cualquier razón, en su manifiesto, tienen un elemento <permission> para bbct.android.lite.permission.READ . Es el único permiso no com.samsung que veo para esa aplicación

En el lado positivo: ¡Samsung sabe quién eres!

En el lado negativo: estás bastante bien jodido.

Aparte de cambiar a otro nombre de permiso, su aplicación nunca podrá instalarse en el Galaxy S8 o en cualquier otro dispositivo Samsung que tenga esta aplicación Bixby (y que tenga Android 5.0+, aunque creo que Bixby es solo para dispositivos más nuevos) . Dos aplicaciones no pueden declarar el mismo permiso en el mismo dispositivo en Android 5.0+ a menos que estén firmadas con la misma clave de firma, y ​​presumiblemente la suya no lo está.

(Tengo curiosidad por saber cómo sucedió esto: ¿es this la aplicación? ¿Es de código abierto?)