viernes, 17 de marzo de 2017

Cómo ser root en Android y aumentar duración de la pila del telefono celular

Primero: Una queja de Android y de las empresas de software


Antes que nada, me quiero quejar de todas aquellas empresas de software que se alejan del espiritú del software libre, como Google que creó Android a partir precisamente de un software libre, que es Linux, pero que degeneró en algo parecido a Windows, que es Android. Me explico.

Una de las ventajas de Linux y del software libre en general es que puedo usarlo como se  me venga en gana, sin dar explicaciones a nadie de mi conducta y hacer con él lo que se me pega la gana sin que nadie me moleste con tonteras de ningún tipo.

En Linux puedo hacer esto gracias a que yo soy el único administrador (usuario root o superusuario) de mi equipo. Básicamente, puedo configurar mi PC como quiera y configurar un cortafuegos para que ningún hijo de la tiznada hurgue mis cosas, vea mis correos electrónicos personales o ninguna empresa o compañía busque mis preferencias personales para que me chantajee o vea la manera de manipularme, busque alguna manera de sacarme provecho, busque aprovecharse de mí, sacarme dinero o venderme basura.

Pues Android no es nada de eso: a pesar de ser hijo bastardo de Linux, no me deja ser administrador de mi propio equipo, llámese computadora, tableta o teléfono. Los únicos que pueden ser administradores de mi equipo pueden ser Google, sus compadres desarrolladores de aplicaciones, fabricantes, y a lo mejor hasta el gobierno de USA (no lo sé, no me consta, pero no niego esa posibilidad). No les importa que yo haya pagado por ese equipo, parece que no soy dueño de nada. Solo soy una fuente inagotable de dinero para esos carbones.

Por si fuera poco, todos los desarrolladores provocan que todas sus aplicaciones corran al inicio del encendido del teléfono o tableta, y obligan al sistema operativo a mantenerlas abiertas por siempre. Esto provoca el calentamiento del teléfono o tableta, y que la pila se agote más rápidamente disminuyendo el tiempo de su vida útil y de su carga. Desgraciadamente, los teléfonos actuales consumen tanta energía que unos cuantos serían capaces de cargar un automóvil eléctrico y usarlo por varios kilómetros, lo que constituye un desperdicio monumental de energía eléctrica, que tarde o temprano se convierten en contaminación al medio ambiente. Por eso, me parece criminal que Google no impida una política de arranque de aplicaciones, por lo que me parece un crimen contra el medio ambiente que debía pagarse incluso con cárcel.

Segundo: porque quiero ser root

Quiero ser root o administrador de mi propio equipo, primero porque soy el dueño del equipo y es mi decisión serlo, porque no quiero que ningún fabricante de software o hardware haga lo que quiera conmigo.

Pero sobre todo, la razón principal por la que quiero ser root es que estoy cansado de cargar a cada rato mi teléfono.

El primer teléfono smartphone que compré hace algunos años fue de la marca Samsumg, un Samsumg Pocket Neo. La pila de este teléfono me duraba la pila cerca de dos días, incluso escuchaba música de vez en cuando o jugaba juegos. Poco usaba el Internet en mi teléfono porque la red de datos era muy cara. Pero cuando usaba el Wifi, el teléfono se descargaba rápidamente. Supongo que esto es normal. De hecho, ya desde entonces me parecía que la pila duraba bastante poco en los teléfonos inteligentes, pues antes tenía un teléfono de la marca LG que no era smartphone, y la pila me duraba cerca de una semana, y eso que a casi a diario escuchaba música con audífonos, y escuchaba la radio, por lo que el desempeño de la pila de los teléfonos inteligentes ya me parecía de por sí bastante malo, pero me parece normal debido a que un teléfono inteligente es prácticamente una computadora portátil. Pero esto no me conformaba por el hecho de que aun así representaba un gasto energético exagerado y un evidente peligro para el medio ambiente.

Sin embargo el nuevo teléfono que compre, de la marca LG, modelo Joy, presentó una decepción muy grande para mí. Realmente no les recomiendo comprar ningún teléfono de la marca LG, se calientan demasiado y su desempeño es pobre. Es pésimo como reproductor de música, su sonido es mediocre, su diseño cuadrado, y ya mejor no abundo más en sus numerosos defectos. ¿Entonces por qué lo compre? Como dije, antes había tenido un teléfono que no era inteligente de la marca LG, y su sonido era bueno (de hecho me pareció excelente), y el desempeño de su pila también era bastante bueno, por lo que fui con la finta de que tal vez, sus teléfonos inteligentes tendrían el desempeño de que el primer teléfono LG que compré, y que decepción que no fue así, sino todo lo contrario. A diario, tenía que cargarlo dos veces al día, y tardaba en cargar cuatro larguísimas horas, así que prácticamente este teléfono que compre no me parecía teléfono celular, sino teléfono inalámbrico fijo. Y eso, que ni siquiera lo utilizaba para escuchar música o para jugar.

Intenté muchas cosas para qué me durará la pila un poco más para este teléfono. Definitivamente, tras instalar algunos programas como DU batterry Saver y ES administrador de tareas, me di cuenta que la razón de que la pila se acabará tan rápido era la numerosa cantidad de programas que siempre tenía abiertos y que no encontraba la manera de cerrarlos, pues aunque lo cerrara se volvían abrir, y se ejecutaban automáticamente solos aunque yo lo cerrara.

Probé, dejando al estado de fabrica el teléfono, desinstalando programas, y nada me funcionaba. Una de las causas que temen encontré que gastan mucha energía fue el GPS que siempre se encontraba siempre encendido, y no encontraba ningún programa que lo cerrara porque, aunque lo cerrara manualmente siempre se abría.

Estas últimas razones fue por las que yo quería ser root: para evitar que los programas se abrieran al inicio, cerrar el GPS, y que la pila me durará un tiempo decente.

Tercero: cómo pude ser root.


La forma más limpia de ser root sin sufrir de malware, es modificar el código fuente de android. Desgraciadamente, no soy programador ni tengo los conocimientos para hacer esto. Si alguno de ustedes lo sabe, me encantaría que publicarán por Internet como se hace. Y que sea de una manera sencilla y comprensible. Eso nos ayudaría muchísimo.

Así que la única manera que encontré sencilla de lograr esto fue instalando KingRoot. 

Este programa te permite que seas root de tu sistema Android. Además, cuenta con una utilidad que impide que los programas arranquen al inicio, y se mantengan abiertos después del arranque. Junto con el programa Du Battery Saver,  y con ES administrador de tareas, puedo cerrar todos los programas después de utilizarlos, y ahorrar batería.

¿Cual fue el resultado después de instalar KingRoot ? Increíblemente, después de algunos experimentos que hice con este programa, mi teléfono dejo de calentarse, y la pila me dura más de dos días cuando solamente utilizó el teléfono para recibir y enviar llamadas y mensajes de texto por WhatsApp. Me dura un poco menos, si lo utilizó para juegos, o para usar el Internet. Por lo que, pude rescatar mi teléfono del desempeño pobre de pila que tenía, y al fin lo puedo utilizar como un verdadero teléfono celular. Obviamente, sigue siendo el mismo teléfono mediocre en cuanto calidad de sonido, (no recomiendo la compra de teléfonos LG, prefiero los Samsumg), pero, al menos pude recuperar el largo mi inversión que hice con esta cosa..

Resumen: hice lo siguiente para aumentar la duración de la batería de mi teléfono:
1.- Instale la aplicación KingRoot. Como Google no permite que ningún usuario pueda ser administrador de su teléfono, no permite que en el Google Play existan aplicaciones que permitan que el usuario pueda ser administrador de su teléfono, por lo que no lo verás en la tienda de aplicaciones de Google. Descarga la aplicación en esta dirección:

https://kingroot.net/




 2.- Instalar la aplicación Es administrador tareas y Du Batterry Saver. Usalas sólo después de utilizar otra aplicación. No las mantengas abiertas por siempre ni permitas que corran al inicio del encendido del teléfono, porque también consumen gran cantidad de energía.

3.- Si vas a instalar nuevas aplicaciones, no les permitas que corran siempre el inicio.



 Esta es la pantalla adicional de KingRoot. En "Autorización de root", puedes dar o retirar permisos de root para aplicaciones. En "Gestión de Autoarranque", puedes dar permiso o impedir que las aplicaciones se carguen al inicio. Solo deberás de dar permiso al sistema android y algunas aplicaciones de sistema, como el reloj. Existen muchas aplicaciones de fabricantes, y hasta de los prestadores de servicio o malware, que se hace pasar por "aplicaciones de sistema", porque ya vienen precargadas de fabrica, pero son pura basura, como las aplicaciones de Telmex de Claro Video, Claro música, Claro Mensadas, Mercado libre, etc; que solo sirven para venderte cosas. Es tu decisión si quieres comprarlas o no, puedes desactivarlas sin problema o incluso desinstalarlas en "Desinstalar software inflado". "Purificar el sistema", es una aplicacion que solo sirve para gestionar tus notificaciones. No tiene mucha utilidad, así que no te recomiendo instalarla.




 En el gestor de permisos de root puedes dar o retirar permisos de root a aplicaciones.


En "Softwarte inflado", puede desinstalar software basura que viene instalado de fabrica.

Cuarto: Exclusión de responsabilidad: KingRoot es una aplicación china.

El hecho de que una aplicación te permita ser root, siempre trae sus riesgos, porque no sabes si utiliza permisos root para hacer cosas malas. El hecho de que esta aplicación sea china también es sospechoso, porque los chinos siempre han sido considerados como espías politicos e industriales. Aunque no me consta eso, ni que se utilice esta aplicación para el mal, no me hago responsable en caso de que se use para eso. Sin embargo, a mí me sirvió para mis fines tanto que también no solamente lo utilizo en mi teléfono, sino también en mi tableta.

Quinto: Comentarios finales

Después de mi experimento de varios meses con KingRoot, llegué a las siguientes conclusiones:

1. - Inicialmente, el king sí me sirvió para ahorrar bateria.
2. - Con las siguientes actualizaciones, ya no me sirvió,  porque el king root siempre se encontraba trabajando en segundo plano y no lo podía detener, de modo que llegó un momento en que ya no ahorré batería.
3.- Efectivamente, me dí cuenta que esta mierda sí espía al usuario, por lo que lo desinstalé, pero aún así esta mierda seguía dentro del sistema, así que opté por cambiar de telefono y jamás comprar de nuevo telefonos LG.

Como Hacer funcionar el microfono externo en una laptop con Linux



He tenido algunos problemas para grabar audio externo en mi laptop. Ocurre que uso Linux Zorin y Gnome 2, y el sistema siempre prefiere el micrófono interno de la laptop al micrófono externo. La grabación con el micrófono interno apesta; así que yo prefiero usar el micrófono externo: el micrófono de diadema, pues.

El problema es que muchas veces el Gnome que uso no detecta el micrófono externo automáticamente.  ¿Como resolver este problema?

Yo lo hago usando el comando "alsamixer", desde cualquier terminal.



Si lo invocas, se abre una ventana en la terminal como esta. Si tienes varias tarjetas de sonido o dispositivos de audio, presione F6 para seleccionar la tarjeta donde conectas el micrófono externo. La mía es: "HDA Intel".


Con la tecla de TAB puedes seleccionar los micrófonos que tengas. En mi laptop sería, el "Mic" para el micrófono externo y el "Internal Mic", para el microfono interno.


Lo que nos interesa es modificar la captura. La reproducción se refiere a como se oye el micrófono en las bocinas. Yo prefiero silenciar el micrófono interno y solo usar el externo, para mejor calidad de sonido. Puedes seleccionar cada elemento con las teclas de flecha izquierda o derecha, y subir o bajar volumen del elemento con las teclas de arriba y abajo.


Esto produce cambios globales, que afectan a todos los programas, como el skype.

Reducir el tamaño de un disco virtualizado de Windows en Linux

Realmente me gustaría dejar ya para siempre Windows.

Desgraciadamente muchos programas útiles todavía corren solo en Windows, por lo que me veo obligado a virtualizar Windows sobre Linux.

Para hacerlo, uso VirtualBox y discos virtuales de VirtualBox; discos dinámicos que empiezan con poco espacio pero que van creciendo con el tiempo y que no se pueden reducir de tamaño de manera automática, por lo que, si el tamaño de archivo crece demasiado, resulta en pérdida de espacio útil.

Encontré una manera para reducir el espacio de un disco duro dinámico virtual de VirtualBox, de S.O. invitado Windows.

He aquí el procedimiento:

1.- En tu Windows virtual, borra toda la basura inútil que tengas, como: archivos temporales, archivos que no uses, hasta programas de prueba que ya no quieras. Para eliminar toda esa basura, te recomiendo usar el programa TuneUP Utilities, que puede mejorar, pero hasta ahora no he encontrado otro programa mejor para eso.


Elimina con el programa TuneUp Utilities o uno parecido la basura, errores de Windows, del registro, archivos temporales, etc; también optimiza el rendimiento lo mejor que se pueda antes de disminuir el tamaño del disco virtual.

2.- Desfragmenta el disco duro con el desfragmentador de disco duro de Windows.



3. Descarga el programa SDelete:

https://www.dropbox.com/s/3nwio3ad6lnap6m/SDelete.zip

Este programa te sirve para colocar “ceros” en todo el espacio libre de tu disco virtual. Sabes que cuando borras un archivo, desaparece de la tabla de archivos, pero no desaparece físicamente de tu disco duro, aun esta allí (como el dinosaurio del cuento de Monterroso), así que este programa te ayuda a eliminar los archivos borrados totalmente.

Para usarlo, descomprime el programa y pégalo en la carpeta personal de tu usuario de Windows (El equivalente al “home” de Linux”), y ejecuta el siguiente comando en el símbolo de sistema de tu Windows virtual:

sdelete –c –z C:

y espera a que termine.


Para no tener que usar más comandos pega sdelete en esta ubicación. Así convertirás a ceros el espacio vacío y no tienes que hacer nada más.

4. Cuando termine, apagas tu Windows virtual, y en una terminal de Linux, escribe el siguiente comando:

VBoxManage modifyhd  "/home/juan/HD /Windows.vdi" –compact

Lo que está en negritas es la ruta de tu disco duro. Esa ruta debe estar entre comillas.

Puedes ubicar el disco virtual seleccionando la máquina virtual y ubicándola en el administrador de archivos.


 Aquí puedes ver cuánto pesa realmente tu disco virtual. en este caso, 2.2 GB.


 Así es cómo debe de correr el comando para compactar el disco virtual, despues de haber aplicado sdelete.

Aquí podemos ver el tamaño del disco virtual después de la compactación: 1.6 GB. Nos ahorramos el espacio de la basura.

Como una recomendación: puedes copiar tu disco duro ya compactado en una unidad portable; de esta manera no tendrás que instalar de nuevo Windows en otra pc: solo copia el disco duro y ejecútalo con VirtualBox en otra parte.

Cómo cambiar permisos para escritura a un disco externo en Linux

Supongamos que tienes el siguiente problema:

No puedo escribir en un disco duro externo en Linux, porque no tengo los permisos para ello.

Esto puede suceder en discos con formato NTFS (El que usan las particiones Windows más comunes), o formatos de Linux (como ext4).




¿Porqué ocurre esto?

Algunas razones por las que pasa esto:

  • Creaste la partición en Linux,en otra computadora o con otro usuario distinto al que estás usando actualmente.
  • Formateaste de nuevo tu computadora, y tu usuario actual ya no es reconocido por tu nuevo Linux.
¿Cómo arreglar esta molestia? 

Abre la terminal y ejecuta el siguiente comando. Adáptalo a tus circunstancias.

sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1
 

Explicación:

  • sudo mount significa "montar como root o superusuario"
  • -o significa "con estas opciones".
  • remount - vuelve a montar la unidad sobre el mismo punto de montaje con las opciones anteriores.
  • uid=1000 - esta opción hace al usuario con id 1000 el propietario de la unidad. Esto corresponde probablemente a tu nombre de usuario si solo tienes un usuario en tu PC. Si tienes más de un nombre de usuario, corre el comando id y usa el numero que se encuentra después de uid=.
  • gid=1000 - esta opción hace al grupo con id 1000 el grupo propietario de la unidad de disco. toma en cuenta lo mismo que en la nota anterior.
  • rw - Esto monta la unidad como de lectura y escritura. Es probable que sin esta opción pueda leer y escribir, pero esto lo escribo para asegurarnos de cualquier modo. 
  • /dev/sdc1 - Es la ruta de partición de la unidad. ¿No sabes cuál es tu ruta? 
    Usa el Gparted y averigualo.
     


    Luego, sal de terminal, desmonta la unidad, y reinicia la PC. Debería de funcionar.

    ¿Cómo evitar esta molestia en el futuro?

     Para evitar esta molestia en el futuro, cuando vayas a crear las particiones en Linux abre una terminal y ejecuta el nautilus como un superusuario con el siguiente comando:

    sudo nautilus



    Y cuando se abra el nautilus, cambia los permisos de tu unidad de disco duro para que cualquiera pueda leer y escribir archivos. Supongo que tu unidad de disco portable así la concibes, y que la traes de un lado para otro para copiar y borrar archivos en varias computadoras. A menos que tus archivos sean de seguridad nacional o supersecretos y quieras verlos, abrirlos, y escribir en ellos en tu propia PC, te recomiendo hacer esto.

Acelera tu computadora vieja con disco duro de estado sólido

La pregunta del millón de dólares:

¿Qué hacer con una computadora vieja?

Por computadora vieja entiendo una computadora Pentium IV para abajo, con Windows XP para abajo, con un viejo disco duro de rotación mecánica IDE (de la capacidad que quieras), un CD-ROM  o quemador, algunos puertos USB, una salida de VGA como mínimo.

Puede haber computadoras más viejas con capacidad de procesamiento menor a la de un celular. Recuerdo mi primer computadora, una con un procesador AMD K6 a 500 MHz. Afortunadamente, la vendí hace mucho tiempo y desconozco su paradero. Sorprendentemente, su tarjeta de audio era tan buena que con ella hacía canciones de calidad profesional. Es lo único que extraño de esa vieja PC.

Pero retomando el tema, ¿Qué hacer con una computadora vieja? He aquí unas sugerencias:


  • Venderla (A un precio bastante módico, no sé si lo justifique).
  • Donarla al teletón (No, creo que solo aceptan dinero en efectivo. ¡Limosneros y con garrote!)
  • Tirarla a la basura (Te sugiero que si lo haces, la deseches apropiadamente. Muchos de sus componentes tienen Mercurio y plomo, altamente contaminantes)
  • Remanufacturarla (De eso trata este post).
 ¿Y para que puede servir una computadora vieja? Pues, si tienes un poco de imaginación, todavía puedes sacarle jugo con los siguientes servicios:

  • Usarla como máquina de videojuegos.
  • Usarla como centro de entretenimiento.
  • Como máquina de escribir (pero con reconocimiento de voz).
  • Como central de videovigilancia de un pequeño negocio.
Lo único que puede limitar a tu computadora es la velocidad del disco duro. Si falló, ya no existen reemplazos fáciles de encontrar para discos IDE. Te recomiendo cambiar el disco duro por una memoria Compact Flash.



La memoria Compact Flash es una memoria de estado sólido que se usa normalmente en cámaras fotográficas profesionales de alta gama. De esas que se usan para fotografiar modelos para publicidad.


Aunque suelen ser relativamente caras, actualmente los precios han bajado mucho (y siguen bajando mientras que las capacidades siguen subiendo).

Para usar una Compact Flash en tu computadora vieja necesitas:

  • Un adaptador IDE a Compact Flash. Ojo: hay adaptadores para laptop y para PC. Compra el que necesites.
  • Una memoria Compact Flash. Con una de 16 GB  sería suficiente (Aunque depende de tus necesidades). Yo recomendaría una de 32 GB para que tu PC vuele.


Adaptador Compact Flash para laptop.

 
 Adaptador Compact Flash para PC.
¿Cómo instalarla?

Primero, usa un adaptador de IDE a Compact Flash y coloca la memoria Compact Flash. Luego, quita el cable IDE de su ranura  y coloca allí el arreglo anterior. Conecta el adaptador a la fuente de poder. Posteriormente instala el sistema operativo y todos los programas que necesites.





Una alternativa: podrías usar un disco de estado sólido y un adaptador de IDE a SATA, ya que los modernos discos duros de estado sólido usan una interfaz SATA. Lo único que limitaría la velocidad de tu PC ahora sería la velocidad máxima de una interfaz IDE.