McAfee Free Antivirus no se actualiza desde Play Store y devuelve el error -505

Estoy colocando McAfee en el directorio Sistema/aplicación para evitar que los usuarios estándar lo desinstalen.

Una vez que trato de actualizar el paquete desde Play Store, el progreso de la descarga alcanza el 100 % y cuando intenta reemplazar el paquete anterior, aparece el error -505.

Después de una búsqueda, parece que Android Lollipop tiene un problema con la aplicación Adobe Air, pero para su información, esto es Lollipop 5.1

Esto es lo que obtengo del informe de error: ¿ diferentes firmas ? ¿¿algunas ideas??

Session 1987113136:
  userId=0 installerPackageName=com.android.vending installerUid=10018 createdMillis=1437157124890 
  stageDir=/data/app/vmdl1987113136.tmp stageCid=null 
  mode=1 installFlags=0x12 installLocation=1 sizeBytes=10749412 appPackageName=com.wsandroid.suite appIcon=false 
  appLabel=Security & Antivirus -FREE originatingUri=null referrerUri=null abiOverride=null 
  mClientProgress=1.0 mProgress=0.90000004 mSealed=true mPermissionsAccepted=true mDestroyed=true mBridges=1 
  mFinalStatus=-7 
  mFinalMessage=Package com.wsandroid.suite signatures do not match the previously installed version; ignoring!`  
Consulte: ¿ Cómo trato el código de error de instalación desconocido -505? (que es probablemente a lo que te refieres). Una firma que no coincide sugiere que instaló la aplicación original desde una fuente diferente (¿es así?), y/o el archivo ha sido manipulado (alguien modificó el para, por ejemplo, .apkintroducir "características" adicionales como malware).
En realidad, el APK no está alterado, por eso pregunto.
Todavía faltan detalles sobre la otra pregunta abierta (fuente de instalación). Para darle un ejemplo: F-Droid siempre compila aplicaciones directamente desde las fuentes y, por lo tanto, tiene que usar su propio certificado para el proceso de firma. Por lo tanto, este error aparecerá si intenta actualizar una aplicación que instaló desde F-Droid utilizando una fuente diferente, como Google Play.
Lo extraño ahora es que al poner el apk en los datos de usuario se actualizará normalmente, ¿es un problema de firma de firmware?
Abdel, a menos que especifiques los detalles requeridos, no podremos ayudarte. ¿Lo instaló desde una fuente diferente a la utilizada para la actualización ahora? ¿En qué parte de "datos de usuario" pusiste el archivo (ruta exacta, por favor)? ¿Quitaste el .apkde /system/appantes? Mi bola de cristal acaba de ser reparada, así que no puedo ver eso, lo siento.

Respuestas (1)

La aplicación con este nombre de paquete: com.wsandroid.suite no estaba firmada con el mismo certificado que el de Play Store. Este es un requisito de seguridad fundamental. Deberá asegurarse de que la aplicación que está instalando originalmente esté firmada con la misma clave que la de Play Store.

Hasta donde yo sé, no hay forma de eludir este requisito de seguridad (coincidencia de firmas).

En realidad, hay una forma de evitar esto (requiere root, el marco Xposed y el módulo XInstaller), pero eso solo debe usarse en raras excepciones. Hay una buena razón para esta medida de seguridad.