Instalar HTC SENSE Cámara y Galeria V6 en CyanogenMod 12.1

Hace poco termine de instalar CyanogenMod 12.1 en mi HTC One M8 luego de una larga espera a que mi operador pueda “lanzar” la actualización, cosa que nunca llegó (ni llegará). Para esto seguí varios pasos, desde desbloquear mi Bootloader y luego ponerlo en S-OFF para luego poder convertirlo en Developer Edition así poder tener las ultimas actualizaciones, todo quedo bien y a partir de allí ya poder probar distintas ROM’s y así poder disfrutar de esta variedad.

Decidí probar CyanogenMod 12.1 el cual ya viene con Android Lollipop 5.1 (aún en Nigthly) pero como sabrán como esta basada en AOSP no tiene las aplicaciones propias de HTC, así que decidí probar instalando la aplicación de la cámara desde Play Store, lo instale, funcionaba pero no de forma correcta, así que allí es donde la comunidad de XDA nos ayuda proporcionándonos un paquete flasheable el cual te permite tener tanto la cámara así como la galería propias de HTC, lo instale y la verdad va muy bien.

Espero esto les pueda servir, de momento seguiremos testeando y veremos como se sigue comportando. Cabe recalcar que luego de flashear el paquete, las aplicaciones se actualizaron y siguen funcionando correctamente.

Screenshot_2015-04-21-21-28-02

Screenshot_2015-04-21-23-43-25Screenshot_2015-04-21-23-43-50

Permiso de escritura a tu aplicación Android

Hace poco trabajando en un pequeño proyecto con Android, me vi en la necesidad de crear una pequeña base de datos con SQLite y que obviamente estaría en la memoria de mi teléfono, pero por alguna razón tenia errores de acceso al crearla, pues si, se debía agregar el permiso para que nuestra aplicación pueda escribir en memoria y esto directamente se realiza en el archivo AndroidManifest.xml generado en nuestro proyecto.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="pe.com.mkella.simpleamp"
          android:versionCode="1"
          android:versionName="1.0">
    <uses-sdk android:minSdkVersion="16"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:name=".MainActivity"                  
                  android:theme="@style/AppTheme"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>        
    </application>
</manifest>

Podemos ver la línea de código cuyo tag tiene uses-permission es esta especificando el permiso de acceso a escritura, esto nos facilitara el trabajo definitivamente. Es algo que me trajo de cabeza en su momento, espero les sirva para los que recién empiezan con esto.

IntelliJ IDEA – Mas que una herramienta inteligente

Ya llevo un par de meses desarrollando con esta excelente herramienta y la verdad me viene muy bien, mas un trabajando con algunos proyectos con Android. Estuve probando la versión de Android Studio y esta mas que interesante, pero aun he tenido algunos inconvenientes sobre todo al momento de compilación, cosa que no me pasan con IntelliJ IDEA, que por cierto Android Studio esta basado en IntelliJ IDEA. Este IDE maneja dos tipos e licencia, la Community Edition que tiene todo lo necesario para trabajo con Java SE, Scala, Groovy y sobre todo con Android y la Ultimate Edition que contiene ademas de lo mencionado todo lo relacionado a Java EE, frameworks como Spring, Hibernate, etc. realmente muy bueno. Lo que mas me agrada de esta herramienta es la simpleza como es que se maneja la gestión de sus proyectos, totalmente personalizable, integración con aplicaciones para control de versiones (git, subversion, mercurial, etc.) y repositorios de código en la nube tales como Github. En fin, una gran cantidad de características que lo hacen muy util y mas que aceptable.

Captura de pantalla 2015-04-06 a las 23.51.08

Rootear Samsung Galaxy Mini GT-S5570L con Gingerbread (2.3.4)

Nuevamente por aquí para poder comentarles que es posible realizar el rooteo de nuestro Galaxy Mini con Gingerbread 2.3.4 de una manera rápida y sencilla, solo necesitamos descargar el archivo ISO-8859-1 upd_1.zip, lo cual tiene una adaptación que realizaron nuestros amigos de eusouandroid, para que a la hora de realizar el proceso de rooteo el modelo de nuestro equipo (GT-S5570L) sea reconocido.

Entonces, para esto lo que tenemos que hacer es descargar el archivo y colocarlo en nuestra SD, para así poder leerla desde el recovery, el cual es el siguiente paso. Ingresar al modo recovery, ya sabemos como, para esto tenemos que apagar el teléfono, una vez apagado presionar POWER + HOME a la vez y esperamos un momento hasta ingresar a la opciones del modo recovery.

Es importante indicar que para que este proceso pueda funcionar debidamente debemos realizar las operaciones tal cual las detallo a continuación:

  • Una vez ingresado a este modo lo que haremos sera recorrer con los botones de volumen (+) y (-) y seleccionaremos primero la opción “wipe data factory reset” , entraremos a un nuevo menú y seleccionamos “YES — delete user all”; una vez realizado este proceso haremos lo mismo, regresando al menú principal del recovery pero ahora ingresaremos a la opción “wipe cache partition” y de igual forma nos mostrara un nuevo menu y seleccionamos “YES — Wipe Cache” y aplicamos.
  • Una vez terminado el proceso anterior, nos dirigimos al menú principal del recovery y seleccionamos la opción “apply update from sdcard”, y nos aparecera todo el contenido de nuestra SDCard, luego buscamos el archivo que habíamos descargado anteriormente en nuestra, lo seleccionamos y aplicamos (presionamos el boton HOME) para que este sea procesado, esperamos de 1 a 2 segundos y si todo salio bien, nos dirigimos al menú principal del recovery y seleccionamos “reboot system now” para reiniciar el equipo.
  • Una vez reiniciado buscamos dentro de las lista de las aplicaciones y deberíamos tener lo siguiente:

Y bueno, eso seria prácticamente todo, el único inconveniente de este proceso es que si ya tenemos todo configurado y con aplicaciones instaladas, al realizar el proceso “Wipe data y Wipe Cache”, practicante dejaríamos al sistema limpio y tendríamos que realizar todo el proceso de instalación de aplicaciones y configuración nuevamente, salvo alguien conozca alguna solución para esto. Lo recomendable seria realizar este proceso, luego de realizar la actualización.

Actualizar Samsung Galaxy Mini GT-S5570L a Gingerbread (2.3.4) Paso a Paso

Para los que no pudieron realizar la actualización y deseen realizarla, les voy ha comentar los pasos que realice para poder tener esta actualización, esto siguiendo el manual indicado por los amigos de http://www.eusouandroid.com. Solo para recalcar que cada uno es responsable de lo que le pueda realizar a su equipo, no me responsabilizo de los posibles daños que se puedan causar.

Bueno lo primero que debemos hacer es tener la ROM y los archivos necesarios para este proceso, los cuales numero a continuación:

  1. Drivers USB para Galaxy Mini
  2. Odin 4.38
  3. TAPSS para odin
  4. ROM Gingerbread 2.3.4 S5570L (S5570LWMKP9_S5570LUUBKP6)

Una vez que tenemos ya estas herramientas, procederemos a realizar la actualización.

  1. Lo primero es apagar nuestro teléfono y una vez apagado presionamos  POWER + HOME para ingresar al modo recovery, una vez ingresado a este modo lo que haremos sera recorrer con los botones de volumen (+) y (-) y seleccionaremos primero la opción “wipe data factory reset” , entraremos a un nuevo menu y seleccionamos “YES — delete user all”; una vez realizado este proceso haremos lo mismo pero ahora ingresaremos a la opción “wipe cache partition”; una vez terminado seleccionamos “reboot system now”
  2. Una vez reiniciado el sistema, nuevamente lo apagamos, una vez apagado lo que haremos sera entra en modo “Download” y para esto debemos presionar POWER + HOME + VOLUMEN ABAJO a la vez  y deberíamos tener lo siguiente:
  3. Una vez allí y lo dejaremos allí por un momento para continuar con el siguiente proceso. OJO que aun no conectamos el cable usb al teléfono
  4. Lo que haremos ahora sera iniciar ODIN, una vez iniciado lo que haremos sera seleccionar los archivos que habíamos descargado anteriormente (ya descomprimidos) de la siguiente manera:
  5. Una vez cargada la información en ODIN lo que haremos sera conectar el cable USB y ODIN debería reconocerlo (recuadro de color amarillo) para poder proceder, le damos click en START y esperamos a que se realice el trabajo.

Esto aproximadamente dura algo de 4 minutos, y es necesario que por ningún motivo se desconecte el cable usb mientras el proceso en ODIN no termine, les comento esto porque el telefono se va ha reiniciar antes de que termine el proceso de ODIN es por eso que debemos esperar. Una vez realizado el proceso debemos tener lo siguiente:

Y con esto simplemente reiniciamos y listo ya deberíamos tener el sistema actualizado. Ahora solo nos queda realizar la configuración que dependerá de cada uno.

Actualizar Samsung Galaxy Mini GT-S5570L a Gingerbread (2.3.4)

Hace poco decidí buscar información para poder actualizar mi Samsung Galaxy Mini GT-S5570L y la verdad que no encontraba muchas opciones de manera oficial, llegue a probar una versión europea, pero ya saben, el problema era que no podía utilizar la red 3G por problemas con el brillo de la pantalla, instale CyanogenMod 7.1.0_RC1, pero no me terminada de convencer ya que no podía utilizar ademas del 3G tampoco la radio, hasta que de tanto buscar encontré esta web (http://www.eusouandroid.com/2011/08/gingerbread-234-s5570l-oficial-galaxy.html) donde se publica un tutorial de como actualizar tu versión 2.2.1 a la 2.3.4 oficial y bueno, ya con todo lo que había probado decidí intentarlo con esta y vaya que me lleve una muy grata sorpresa, ya llevo todo un día con esta versión y me funciona todo bien, GPS, 3G, hasta ahora todo bien. Aquí les dejo una prueba de la actualización.

 

PD: Ojo que esto lo probé estando con la operadora de Claro en Perú, tal vez alguien la quisiera probar con Movistar y lo pueda comentar. Tal vez ya se pueda actualizar desde KIES.