# LineageOS, PlayIntegrityFix y playcurlNEXT

<figure><img src="/files/zF2LJdsCKw8Lv3E76P6Y" alt="" width="375"><figcaption></figcaption></figure>

Preparativos:

* Magisk: <https://github.com/topjohnwu/Magisk/releases/tag/v28.1>
* PlayIntegrityFix: <https://github.com/chiteroman/PlayIntegrityFix/releases/tag/v18.7>
* playcurlNEXT: <https://github.com/daboynb/playcurlNEXT/releases/tag/v1.14>

{% hint style="warning" %}
Pruebas realizadas con las versiones de los paquetes indicadas.
{% endhint %}

Después de instalar LineageOS en el dispositivo (OnePlus 8T en mi caso) siguiendo la [guía](https://wiki.lineageos.org/devices/kebab/install/#unlocking-the-bootloader) oficial, sin reiniciar después de instalar la rom, instalamos las [Google Apps](https://github.com/MindTheGapps/15.0.0-arm64/releases/tag/MindTheGapps-15.0.0-arm64-20250214_082511) (opcional) y el modulo [Magisk](https://github.com/topjohnwu/Magisk/releases) (renombramos el fichero .apk a .zip) y lo instalamos normalmente como la rom y las gapps.

```shell
adb -d sideload filename.zip
```

<figure><img src="/files/YQaTdlE6lZTdovthqUEA" alt="" width="563"><figcaption></figcaption></figure>

Nada mas abrir la primera vez Magisk nos pedirá actualizar y reiniciar.

Después de reiniciar habilitamos Zygisk, en la App de Magisk, entramos en Ajustes y marcamos Zygisk y reiniciamos de nuevo.

<figure><img src="/files/SJ7YuaU8upqL8NKEBKVD" alt="" width="375"><figcaption></figcaption></figure>

Ahora podemos marcar también la lista de denegación y seleccionar las apps, recomendable apps de banca, wallet, cla\@vePin, Waylet, chatgpt si lo tenemos... y sobre todo los servicios de google.

* `com.google.android.gms`
* `com.google.android.unstable`
* `com.google.android.gms:snet`

Y así tendríamos que tenerlo.

<figure><img src="/files/k8LBJNv77PqaOOSFCMO2" alt="" width="375"><figcaption></figcaption></figure>

Para instalar los módulos, descargamos los ficheros .zip mencionados anteriormente, y le damos a "Instalar desde almacenamiento" en la pestaña de Módulos dentro de Magisk, seleccionamos el fichero y posteriormente reiniciamos el dispositivo.

Los módulos instalados, (*Shamiko y Systemless Hosts aparecen deshabilitados, ya que no funcionan o al menos no me han funcionado en LinegeOS 22.1*)

<figure><img src="/files/p2Oglpp2eUxpNZ8ooFel" alt="" width="375"><figcaption></figcaption></figure>

Y podemos verificar que todo esta ok con la App "[SafetyNet | Integrity Checker](https://play.google.com/store/apps/details?id=com.flinkapps.safteynet)" y/o "[Play Integrity API Checker](https://play.google.com/store/apps/details?id=gr.nikolasspyr.integritycheck)"

<figure><img src="/files/o8d1lzQcBOdg0d4CzWm8" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="danger" %}
Si te marcara error en MEETS\_STRONG\_INTEGRITY esta reportado en <https://github.com/chiteroman/PlayIntegrityFix/issues/579>
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.azagra.dev/android/lineageos-playintegrityfix-y-playcurlnext.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
