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

Intentando escribir nuevamente

Parece que fue ayer cuando publique mi ultima entrada en el blog sosteniendo lo difícil que era publicar algún articulo nuevo (que de hecho lo sigue siendo) y seguir manteniendo el blog, pero siempre me ha quedado esa espina de seguir compartiendo lo que uno va aprendiendo día a día, aunque muchas veces no sepa escribir. Pues bien, estoy retomando nuevamente el blog, no asiduamente como hubiera querido, pero, siempre tratare estar a la altura de lo que se requiera.

En lo posible me daré el tiempo necesario para responder las consultas realizadas durante este tiempo y asi continuar con el contacto de siempre. De ahora en adelante me voy a abocar en mayor porcentaje al desarrollo con Android, que es lo que he venido haciendo durante este tiempo. Sin mas ni mas, estamos de vuelta y espero seguir aportando lo poco que voy aprendiendo.

Escribo mi ultima entrada

Hola Amigos, lamentablemente despues de muchos años escribiendo en el blog tengo que escribir mi ultima entrada, los motivos muchas veces incomprensibles pero con el trabajo (un poco absorvente) y el tiempo con la familia practicamente se me hace imposible poder mantener el blog. Como podran ver he tenido bastante olvidado el blog y muchas veces no he podido contestar las preguntas que varias personas me realizan, a las cuales pido mis mas sinceras disculpas que al tener el tiempo copado practicamente se me hace imposible responder.

Agradezco a todas las personas que durante este tiempo han seguido el blog y se han tomado parte de su valioso tiempo para poder leerlo y a la vez comentar. Es solo un hasta luego, espero poder volver a escribir muy pronto ya renovado y con muchos temas los cuales he ido absorviendo durante todo este tiempo.

Gracias a todos.

CyanogenMod 7.1.0 KANG SUPER OVERCLOCK 748Mhz en Galaxy Mini GT-S5570L

Cyanogen es una ROM ‘cocinada’ que esta dando que hablar por la forma de obtener lo mejor de Android, ya soporta muchos modelos y sigue creciendo, particularmente decidí instalar esta ROM porque hasta cierto es la que mas estabilidad me da. Desde hace poco estuve revisando esta ROM para poder decidirme a instalarla y poder testearla al máximo, bueno decidí hacerlo y para esto también estoy publicando los pasos que seguí por si deciden hacerlo desde aquí lo puedan trabajar de una manera rápida y directa sin muchas vueltas. En esta oportunidad vamos a utilizar la versión de CyanogenMod 7.1.0 que viene con Android 2.3.5, adecuada para nuestro modelo y mas un con Overclock para aumentar la velocidad de nuestro procesador de 600 a 748 Mhz que es la mas estable, lo comento porque hay algunos que han podido tenerlo hasta en 1000 Mhz, pero no es estable.

Esta demas decirles que cada uno es responsable de lo que haga en su equipo, no me responsabilizo de los daños que se puedan ocasionar, estos pasos lo realice tal cual quedando conforme con el resultado. Cada uno lo realiza bajo su propio criterio.

Lo primero que debemos tener en cuentas es que para poder realizar este proceso es necesario tener nuestro Android actualizado a la versión 2.3.4, el cual ya lo revisamos en este post, una vez actualizado lo que tenemos que hacer son descargar los archivos que vamos a utilizar (gracias a los amigos de eusouandroid) para poder realizar todo este proceso de manera que no podamos tener inconveniente mas adelante y los cuales nombro a continuación:

  1. TASS_v1.0.ops
  2. ODIM
  3. ROM CyanogenMod 7.1.0 KANG 748Mhz
  4. Recovery CyanogenMod 7.1.0 KANG Androi-ID
  5. Market e Gmail CyanogemMod.zip
Entonces una vez descargado todos los archivos seguiremos los pasos tal cual se muestran a continuación:
Lo primero que haremos de manera opcional es sacar un backup de todas las aplicaciones que tenemos para que luego de tener instalado el sistema podamos restaurar sin tener que esta haciendo todo de nuevo, para esto yo recomiendo trabajar con TitaniumBackup, que es una aplicación muy buena y hace lo que tiene que hacer, pero para esto es necesario que el móvil este rooteado.
Una vez realizado este proceso lo que haremos sera colocar nuestro teléfono en modo “download” para esto presionaremos las teclas POWER + HOME + VOLUMEN PARA ABAJO, quedando de esta forma

Luego abrimos ODIN el cual descargamos hace un momento, lo abrimos, lo conectamos a nuestro telefono mediante el cable USB y seleccionamos en primer momento el archivo TASS y el RECOVERY, para este ultimo tenemos que seleccionar la opción “One Package” y luego seleccionamos el archivo para recovery, el cual esta adecuado para nuestro modelo tal cual se muestra en la imagen.

Esperamos a que termine el proceso que aproximadamente demora de 2 a 3 minutos, es importante indicar que el telefono se reiniciara durante el proceso pero no se debe desconectar hasta que no termine y se tenga los siguiente:

Una vez realizado este proceso lo que haremos sera colocar los archivos 3 y 5 en la SDCard porque ingresaremos ahora al modo recovery para realizar la instalacion, para ingresar al modo recovery presionamos POWER + HOME, con esto se reiniciara el sistema e ingresar al recovery que habiamos instalado, una vez alli lo que haremos sera lo que se muestra en el video:

Como ultimo paso, solo nos quedaria instalar las aplicaciones de google (market, gmail) y para esto tendríamos que ubicarnos en la SDCard y seleccionar el archivo zip Market e Gmail CyanogemMod.zip tal cual se hace en el vídeo al seleccionar el archivo ROM CyanogenMod 7.1.0 KANG 748Mhz de esta manera:

Realizado todo el proceso lo que hacemos es solo reiniciar y comenzar a configurar de acuerdo a las necesidad de cada uno.