phenomarc
19/05/13, 12:50:57
Vamos a ver como añadir la multiventana del Galaxy Note 2 a nuestro S2.
Empezamos descargando los archivos necesarios:https://www.dropbox.com/sh/24dloobffsm79rp/mKUwepACLv
Para este mod trabajaremos con los archivos siguientes:
- SecSettings.apk
- android.policy.jar
- services.jar
Empezamos:
1) Descompilamos SecSettings.apk y vamos a smali/com/android/settings/DisplaySettings.smali
2) Buscamos y eliminamos las 4 siguientes lineas:
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v12
iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mMultiWindowPref:Landroid/preference/CheckBoxPreference;
invoke-virtual {v12, v13}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
Ya hemos acabado con SecSettings. Esto hará que se nos muestre la opción de la multiventana en Ajustes.
3) Descompilamos android.policy.jar y vamos a smali/com/android/internal/policy/impl/PhoneWindowManager.smali.
4) Buscamos y eliminamos las 2 siguientes lineas:
iget-boolean v8, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->WACOM_POLICY_FOLLOW_APPLICATION_ROTATION:Z
if-nez v8, :cond_1
5) Añadimos la carpeta descargada multiwindows a android.policy/smali/com/android/internal/policy/impl/.
Ya hemos acabado con el android.policy.jar.
6) Descompilamos services.jar.
7) Añadimos los archivos de la carpeta services descargada a smali/com/android/server/am. Sobrescribimos los ya existentes.
Ya hemos acabado con el sevices.jar.
8) Añadimos los archivos de la carpeta system descargada a cada carpeta correspondiente dentro de la system de nuestro S2.
9) Ahora solo nos queda compilar los 3 archivos y colocarlos en el S2.
Si estais haciendo la ROM desde cero, podeis copiar los archivos a la carpeta donde teneis la ROM descompilada, compilar la ROM y flashearla. Sino, hacedlo con ADB pasando cada archivo por separado.
Agradecimientos:
mythtrandyr
Empezamos descargando los archivos necesarios:https://www.dropbox.com/sh/24dloobffsm79rp/mKUwepACLv
Para este mod trabajaremos con los archivos siguientes:
- SecSettings.apk
- android.policy.jar
- services.jar
Empezamos:
1) Descompilamos SecSettings.apk y vamos a smali/com/android/settings/DisplaySettings.smali
2) Buscamos y eliminamos las 4 siguientes lineas:
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v12
iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mMultiWindowPref:Landroid/preference/CheckBoxPreference;
invoke-virtual {v12, v13}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
Ya hemos acabado con SecSettings. Esto hará que se nos muestre la opción de la multiventana en Ajustes.
3) Descompilamos android.policy.jar y vamos a smali/com/android/internal/policy/impl/PhoneWindowManager.smali.
4) Buscamos y eliminamos las 2 siguientes lineas:
iget-boolean v8, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->WACOM_POLICY_FOLLOW_APPLICATION_ROTATION:Z
if-nez v8, :cond_1
5) Añadimos la carpeta descargada multiwindows a android.policy/smali/com/android/internal/policy/impl/.
Ya hemos acabado con el android.policy.jar.
6) Descompilamos services.jar.
7) Añadimos los archivos de la carpeta services descargada a smali/com/android/server/am. Sobrescribimos los ya existentes.
Ya hemos acabado con el sevices.jar.
8) Añadimos los archivos de la carpeta system descargada a cada carpeta correspondiente dentro de la system de nuestro S2.
9) Ahora solo nos queda compilar los 3 archivos y colocarlos en el S2.
Si estais haciendo la ROM desde cero, podeis copiar los archivos a la carpeta donde teneis la ROM descompilada, compilar la ROM y flashearla. Sino, hacedlo con ADB pasando cada archivo por separado.
Agradecimientos:
mythtrandyr