F-Droid 0.91 desaparece después de instalarse como aplicación del sistema en cyanogenmod 12

Intenté instalar F-Droid (0.91) como aplicación del sistema en Cyanogenmod 12. La instalación se realizó correctamente, pero luego desapareció el ícono de F-Droid.

Por supuesto, traté de reiniciar más veces, también traté de reinstalar F-Droid como aplicación estándar desde un apk, pero se bloquea cuando intento iniciarlo... probablemente por un conflicto.

Alguien sabe si puedo probar algo, es decir, ¿dónde puedo intentar encontrar el ejecutable?

Vale la pena intentarlo: elimínelo por .apkcompleto de su dispositivo (utilice, por ejemplo, TiBu para eliminarlo), descargue la última versión .apkde F-Droid , cópielo /system/app(o donde pertenezca en Lollipop; no estoy seguro de si debe estar en el carpeta "priv" en su lugar; verifique dónde está actualmente), luego reinicie. Déjame saber si esto funcionó.
@Izzy Probé su solución exactamente en mi CM12, funciona, y debería .apkestar presente /system/appya que no veo ninguna razón para /system/priv-app. Lo que me molesta es que TiBu simplemente colgó (procesando por la eternidad) cuando traté de convertir FDroid en una aplicación de sistema. Puede ser que TiBu no esté actualizado, necesito verificar. // Y creo que deberías poner tus manos en Lollipop pronto, ya que terminas confiando en un under para tus intentos. :)
Y olvidé mencionar que el último F-Droid es v0.92 y 0.91.
@Firelord ¡Gracias por su confirmación! Acabo de regresar a casa y rápidamente convertí mi comentario en una respuesta completa. Y sí, el número de versión fue lo primero que noté: solo actualicé la aplicación recientemente :)

Respuestas (1)

Puedes resolver eso de la siguiente manera:

  1. Elimine por completo la antigua aplicación F-Droid (por ejemplo, desinstálela con Titanium Backup )
  2. Obtenga el último .apk de F-Droid y colóquelo en su dispositivo
    (descárguelo directamente con su navegador web de Android o use adb push)
  3. Inicie sesión en su dispositivo a través de una aplicación o usandoadb shell
  4. Obtenga privilegios de root ejecutando el comandosu
  5. Asegúrese de tener la /systempartición montada en lectura y escritura

    mount -o remount,rw /system
    
  6. Ahora obtenga el archivo descargado FDroid.apken /system/app. Cambie al directorio que ha descargado/empujado y ejecute:

    cp FDroid.apk /system/app
    
  7. Asegure su /systempartición de nuevo

    mount -o remount,ro /system
    
  8. Reiniciar

Ahora F-Droid debería estar disponible para ti nuevamente. ¡Disfruta del gran grupo de aplicaciones Android de código abierto!

+1, pero ignoré los pasos 3-7 y usé un explorador de archivos como ES Explorer para copiar y pegar. :) Pero sí, esa roseguridad es importante.
@Firelord Sí, lo tenía en mente, pero preferí una solución más "genérica" ​​:) Su comando agrega la otra opción, así que también le daré un +1: D
no me ha funcionado :( :adb shell shell@totoro:/ $ su root@totoro:/ # mount -o remount,rw /system root@totoro:/ # cd /mnt/sdcard/download/ root@totoro:/mnt/sdcard/download # cp FDroid.apk /system/app cp: can't create '/system/app/FDroid.apk': Read-only file system
... incluso después del mountcomando, cuando verifico que cat /proc/mountsla ruta /systempermanece en solo lectura:/dev/block/mtdblock8 /system yaffs2 ro,seclabel,relatime 0 0
Estoy bastante confundido: si no puede montar /systemlectura-escritura, no hay mucho que pueda hacer, por lo que primero debe averiguar por qué falla esa parte (pista: verifique los registros, por ejemplo, usando, logcatconsulte nuestro wiki de etiquetas de registro para obtener detalles si es necesario ).