Revivir un Sony Xperia Z3


Es relativamente habitual que un terminal incluso de reputada solvencia, en algún momento  con el paso del tiempo , quizas  con algun intento de actualización del formware , o  simplemene por algun problema interno   no termine de arrancar Android , lo qeu provoca un reinicio  y vuelta a empezar , lo  cual  técnicamente  es un semi-brick  pues el terminal queda completamente inoperativo

En algunas ocasiones se queda en el logo del operador ( en caso de que este haya sido financiado ) y se reinicia  o incluso en otras ocasiones puede salir el muñeco de Android tumbado con  un codigo de Error.

En la siguiente operativa  que se utilizo para un  Sony Xperia Z3 es  extrapolable   a otros modelos como  Sony Xperia M2, Sony Xperia E4, etc , es decir,  en  general servirá  para todos los Sony Xperia con Android actuales sin problema alguno.

 

Sony Xperia Z3 - Smartphone Android de 5.2" (Full HD 1920 x 1080 p, Qualcomm Snapdragon 2.5 GHz, cámara 20.7 MP), Negro

 

La gama Sony Xperia   destaca  por ofrecer terminales de gama alta montando algunas de las mejores cámaras del mercado y por la duración de su baterí­a. No obstante, no están exento de algunos problemas.

Vamos a repasar cuáles son los problemas más comunes que tienen los usuarios del Sony Xperia  y cómo solucionarlos.

 

No se puede encender el dispositivo

Si el dispositivo   Xperia  no responde cuando intente encenderlo en primer lugar extraiga la tarjeta microsd por si esta impidiese el arranque.  Si esto soluciona el problema, puede que la tarjeta SD esté dañada. En este caso debe sustituirla por otra.

Asegúrese  también de que el dispositivo   está cargado pues si la batería se ha descargado por completo, es posible que transcurran hasta 30 minutos antes de que el dispositivo responda a la carga( durante este periodo, la pantalla permanece completamente en negro sin mostrar el icono de carga). Si está totalmente descargada, puede que la batería tarde hasta cuatro horas en cargarse por completo

Dele tiempo suficiente al dispositivo para que se encienda y nuevamente intente arrancarlo manteniendo pulsada la tecla de encendido hasta que vibre el dispositivo y después suéltela (en algunos caso puede que transcurran hasta diez segundos hasta que el dispositivo vibre).

Si tiene problemas para cargar el dispositivo Xperia™, asegúrese de estar utilizando su cargador Sony original y un cable USB diseñado específicamente para cargar el dispositivo. Pruebe a cargar el dispositivo con otro cable USB conectado al puerto USB de un ordenador. Si el dispositivo comienza a cargarse, puede ser signo de que el cargador no funciona correctamente.

Puede forzar el cierre o el apagado del dispositivo cuando se cuelgue o no se reinicie con normalidad. Esta acción no eliminará ningún otro ajuste o dato personal.

En algunas ocasiones el encendido sólo se  muestra una pantalla en blanco. Según indica la propia Sony, una posible solución es intentar un apagado forzoso. ¿Cómo se hace? Hay que abrir la tapa de la tarjeta SIM y con algo de punta fina mantener pulsado el botón de apagado durante un par de segundos. Si ha ido bien, el terminal vibrará tres veces y ya será posible arrancar el terminal de nuevo.

 

Por ultimo  para encender el dispositivo  si no se lleva a cabo el procedimiento de reinicio forzado, pruebe a realizar el procedimiento de reinicio en dos minutos, para el cual  puede utilizar la aplicación informática Xperia™ Companion para llevar a cabo una reparación de software a fin de restablecer el dispositivo. Tenga en cuenta que con esta acción se eliminarán todos los datos del almacenamiento interno. El contenido que tenga guardado en una tarjeta SD externa, como fotos, vídeos y música, no se eliminará.

No se puede   apagar el dispositivo

No use objetos demasiado afilados que puedan dañar el botón de apagado

  1. Saque la tapa del soporte de tarjeta nano SIM.
  2. Mantenga pulsado el botón de apagado con la punta de un bolígrafo o un objeto similar.
  3. Una vez que el dispositivo haya emitido una serie de vibraciones rápidas, suelte el botón de apagado. El dispositivo se apaga automáticamente.
 

 

El  terminal NO termina de arrancar entrando en un  bucle de reinicios automáticos 

En un primer momento puede llegar a asustar cuando un Sony Xperia falla al arrancar  y luego se reinicia,  pero  en principio debiera conservar la esperanza  pues  existe una solución muy sencilla que cualquiera puede aplicar en casa con la ayuda de un ordenador pues la famosa marca  Sony tiene cosas muy buenas y además de otorgar a sus móviles de un ciclo de vida largo en cuanto a actualizaciones pone a nuestra mano un montón de herramientas que nos permiten reinstalar el software de Android de forma fácil.

Antiguamente cuando pasaba esto en un Sony Xperia existía una herramienta llamada Sony Ericsson Update Service pero ahora esta herramienta está integrada dentro de una nueva  herramienta : PC Companion  la   cual esta disponible tanto para PC (Windows)  como para Mac

Una nota muy importante : se debe tener en cuenta que cuando repara un  terminal  mediante este método se pierden todos los datos que hay en su móvil  por lo que se recomienda  que al menos se extraiga la  tarjeta microsd ( aunque  Sony asegura no tocara  el contenido almacenado en esta)

Para reparar el software del dispositivo mediante Xperia™ Companion  ,antes de llevar a cabo una reparación de software debe asegurarse de que conoce sus credenciales de Google   pues puede que ,en función de los parámetros de seguridad,  deba introducirlas para encender el dispositivo al finalizar la reparación de software.

Estos son los pasos  que debería  seguir  para intentar reparar  un terminal Xperia que no termina de arrancar
  1. Asegúrese de que Xperia™ Companion para Windows Mac OS esté instalado en el PC o Mac ®.
  2. Abra el software Xperia™ Companion en el ordenador    
  3. Ahora seleccione Reparación del software en la pantalla anterior. 
  4. Como normalmente estos terminales de gama alta van asociados a un operador, Si damos a siguiente  probablemente nos va a indicar que el terminal esta bloqueado , ya la mayoría de estos terminales suelen llevar ROM customizadas  por los operadores por la seguridad de los usuarios   por ejemplo  quitando  permisos de  root al usuario  para que este siempre disponible la aplicación de teléfono o de recepción de mensajes SMS.   Bien   antes de dar a Siguiente chequearemos en “Mi dispositivo no puede detectarse o es un SmartWatch”     y  ya pulsaremos en Siguiente                                                 
  5. Ahora   vamos  a seguirlas instrucciones que aparecen en pantalla para volver a instalar el software y completar la reparación por lo que seleccionaremos  “Móvil o tablet Xperia”  y pulsaremos en siguiente.   Es importante destacar que antes de seguir este paso  nos debemos asegurar de que la batería está al 80% como mínimo ( aunque el movil no termine de arrancar correctamente).   
  6.      Ahora debemos chequear  que conocemos los detalles de la cuenta de google del terminal porque como al  instalar el sw nuevamente en el terminal  borraremos todos los datos  y las aplicaciones   al volver  a iniciarlo entrara en configuración de modo fabrica nos pedirá los datos para volver a instalar la aplicaciones qeu deseemos, asi qeu chequearemos este  checkbox  y pulsaremos en Siguiente   
  7. Ahora     conecte el terminal móvil por USB a su ordenador y   espere  a que la barra de progreso que nos presenta  el programa   llegue a su finalización, lo cual  suele rondar   entre una o dos horas . Por supuesto se entiende que el ordenador al que esta conectado el terminal tiene conexión a Internet   . Muy importante en este punto es no desconectar ni el pc ni  por supuesto el terminal hasta qeu el proceso haya concluido
  8. En último lugar solo  queda  desconectar el teléfono del PC una vez  lo indique el programa y encenderlo para ver si se ha solucionado  el problema. Tenga en cuenta que el primer inicio tardará un poco más de lo habitual pero ya debería tener su smartphone completamente restablecido a modo fabrica  y funcionando.

 

Esperamos que el tutorial os haya sido útil ya que es un tremendo problema ver cómo vuestro Sony Xperia parece haberse muerto pero como habéis podido ver puede ser  relativamente  fácil recuperarlo  !muchísima  suerte con la reparación si es que ha tenido la mala suerte de llegar a ese estado!.

Anuncios

Enviar correo internamente usando JavaMail API


En realidad no es demasiado difícil crear un aplicación capaz de enviar correos electrónicos usando el IDE de Android Studio  .De hecho gracias al APi de Javmail   podremos enviar e-mails sin utilizar la aplicación de correo electrónico que android incluye por defecto utilizando javamail API para crear nuestro propio email del remitente herramientas que enviará correo internamente.

Tenemos que seguir los pasos que se dan a continuación:

1. Descargar los archivos de biblioteca de api de java.

Tenemos que descargar  tres   librerías java: 

    1. activation.jar
    2. mail.jar.
    3.  additionnal.jar

    Lo puede descargar de Clic aquí.

    2 Ahora crear una  app en Android studio

    3-Ir a la carpeta del proyecto -> aplicación -> libs y agregue todos los archivos jar en libs ahora uno por uno, haga clic en biblioteca de archivos en la opción haga clic en Agregar como biblioteca en todos los archivos jar.

    libs

    También puede Agregar biblioteca por otro camino, pero lo  importante es que incluya esta tres librerías:

    1. activation.jar
    2. mail.jar.
    3.  additionnal.jar

    Ir a archivo >Proyecto estructura > seleccione aplicación> opción derecha haga clic en dependencias ahora haga clic en el botón de pulse(+) para agregar > seleccione dependencia de archivo> archivo seleccione Biblioteca > OK.

    addjar

    4. Ahora abrir el archivo manifest.xml y poner los permisos de internet.

     <uses-permission android:name="android.permission.INTERNET"/>

    Ahora busque manifiesto está buscando como.

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.sp.sendmailinternally">
        <uses-permission android:name="android.permission.INTERNET"/>
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

    4. Ahora abrael fichero  activity_main.xml para crear el archivo de diseño agregar después de código.

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.sp.sendmailinternally.MainActivity">
        <EditText
            android:id="@+id/edittext_recipient_id"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Recipient Email"
            android:textSize="18sp" />
        <EditText
            android:id="@+id/edittext_subject"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Subject"
            android:textSize="18sp" />
        <EditText
            android:id="@+id/edittext_message"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:gravity="start"
            android:hint="Message"
            android:textSize="18sp" />
        <Button
            android:id="@+id/btn_send_mail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="Send Mail"
            android:textAllCaps="false" />
    </LinearLayout>

    5. Cree la  clase de Asyntask para el envío de llamada correo API.

    package com.sp.sendmailinternally;
    import android.app.ProgressDialog;
    import android.content.Context;
    import android.os.AsyncTask;
    import android.widget.Toast;
    import java.util.Properties;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    /**
     * Created by ps205 on 3/1/17.
     */
    public class SendMailAsynTask extends AsyncTask<Void, Void, Void> {
        //Declaring Variables
        private Context context;
        private Session session;
        //Information to send email
        private String email;
        private String subject;
        private String message;
        //Progressdialog to show while sending email
        private ProgressDialog progressDialog;
        //Class Constructor
        public SendMailAsynTask(Context context, String email, String subject, String message) {
            //Initializing variables
            this.context = context;
            this.email = email;
            this.subject = subject;
            this.message = message;
        }
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            //Showing progress dialog while sending email
            progressDialog = ProgressDialog.show(context, "Sending message", "Please wait...", false, false);
        }
        @Override
        protected void onPostExecute(Void aVoid) {
            super.onPostExecute(aVoid);
            //Dismissing the progress dialog
            progressDialog.dismiss();
            //Showing a success message
            Toast.makeText(context, "Message Sent", Toast.LENGTH_LONG).show();
        }
        @Override
        protected Void doInBackground(Void... params) {
            //Creating properties
            Properties props = new Properties();
            //Configuring properties for gmail
            //If you are not using gmail you may need to change the values
            props.put("mail.smtp.host", "smtp.gmail.com");
            props.put("mail.smtp.socketFactory.port", "465");
            props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
            props.put("mail.smtp.auth", "true");
            props.put("mail.smtp.port", "465");
            //Creating a new session
            session = Session.getDefaultInstance(props,
                    new javax.mail.Authenticator() {
                        //Authenticating the password
                        protected PasswordAuthentication getPasswordAuthentication() {
                            return new PasswordAuthentication(Config.EMAIL, Config.PASSWORD);
                        }
                    });
            try {
                //Creating MimeMessage object
                MimeMessage mm = new MimeMessage(session);
                //Setting sender address
                mm.setFrom(new InternetAddress(Config.EMAIL));
                //Adding receiver
                mm.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
                //Adding subject
                mm.setSubject(subject);
                //Adding message
                mm.setText(message);
                //Sending email
                Transport.send(mm);
            } catch (MessagingException e) {
                e.printStackTrace();
            }
            return null;
        }
    }

    6. Ahora abra MainActivity.java y agregue el siguiente código.

    package com.sp.sendmailinternally;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    public class MainActivity extends AppCompatActivity {
        EditText edittext_recipient_id, edittext_subject, edittext_message;
        Button btn_send_mail;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //initializr vista para encontar vista por id
            edittext_recipient_id = (EditText) findViewById(R.id.edittext_recipient_id);
            edittext_subject = (EditText) findViewById(R.id.edittext_subject);
            edittext_message = (EditText) findViewById(R.id.edittext_message);
            btn_send_mail = (Button) findViewById(R.id.btn_send_mail);
    //activar un listener  onclick en un  boton
            btn_send_mail.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //get  input data from view
                    String mRecipientMail = edittext_recipient_id.getText().toString();
                    String mSubject = edittext_subject.getText().toString();
                    String mMessage = edittext_message.getText().toString();
                    new SendMailAsynTask(MainActivity.this, mRecipientMail, mSubject, mMessage).execute();
    //llama al contructor de send mail asyntask mediante el envio de un parametroperameter } }); } }

    7. Ya puede construir y ejecutar la aplicación  

    Nota:- cuando ponga su id debe ser accesible acceso menos seguro aplicaciones .Para cambiar configuración para motivos de seguridad de correo vaya a cambiar la configuración   y actiíela .

     

    sendmail1

    Por cierto todo el código  esta disponible en descargar código fuente

     

     

     

    Backup automatico gratuito de fotos y videos para su smartphone


    En efecto todas aquellas personas que tengan contratado Movistar Fusión y tarifa de contrato 20 Plus pueden usar sin coste adicional de almacenamiento ilimitado  la nube de Movistar Cloud, un servicio de almacenamiento en la nube que permite  guardar seguros todos sus contenidos generados desde su smartphone ( foto, videos,audios , etc )   gracias  a la app  Movistar Cloud disponible tanto para IoS ,como para Android o para pc.

     En caso de no cumplir esas condiciones , la tarifa  es  3€ al mes, pero tenemos que tener en cuenta de que no hay  limite en cuanto al tamaño máximo  disponible.

    Por cierto,  no solo es posible visualizar sus contenidos de otras nubes desde la misma aplicación,  sino que también se pueden salvaguardar estos  contenidos también  en  Movistar Cloud ( por ejemplo fotos, audios   y  vídeos de whtasapp o incluso contenidos de gmail)

    En efecto, gracias  al servicio de Movistar Cloud  podemos salvaguardar todos los contenidos  que generamos en nuestro smartphone ( tanto propios como los del correo o incluso los de redes sociales como Whatsapp ) en un espacio ilimitado sin peligro de perder la información, y lo que mas importante : con criterios muy fuertes de seguridad gracias a  un  alto nivel de encriptación , libres de virus y   mobile connect para las validaciones de usuarios .

    La capacidad de almacenamiento ilimitado se suscribe bajo un modelo de suscripción mensual, el cual se renueva automáticamente mes a mes. Como comentábamos ,dependiendo del tipo de contrato que se tenga con Movistar podrá optar al servicio de manera gratuita o pagando una cuota por mes natural.

    Estas son todas las posibilidades ;

    • Si el contrato es Fusión o Contrato 20 Plus, tanto si es una línea adicional o no, puede acceder sin ningún coste adicional a Movistar Cloud Ilimitado. Con las tarifas #15 y #25 también es gratuito.
    • Si su tarifa de móvil es Contrato 2, Contrato 5 o Contrato 5 Plus o  otras puedes contratar Movistar Cloud Ilimitado con un coste adicional de 3€/mes por cada línea móvil con el que lo contrates.
    •  Si su tarifa es de Prepago no podrá disfrutar de Movistar Cloud.

    Y estos son los requisitos e incompatibilidades:

    • Tener una línea móvil con Movistar, aunque solo podrá disfrutar de una cuenta de Movistar Cloud por cada línea móvil que tenga.Pueden disfrutar de Movistar Cloud todas las líneas de su Fusión o tarifas.
    • Que la línea móvil sea de contrato, no de tarjeta.
    • Si tiene un contrato Fusión podrá acceder a tantas cuentas de Movistar Cloud como líneas moviles tenga  y con salvaguarda de contenido  diferenciado y separado  para que cada miembro de la familia mantenga su privacidad .
    • No hay compromisos de permanencia de modo que se puede solicitar la baja cuando desees, sin penalización en tu factura .!Ojo! , una vez se ejecute la baja se disponen de 20 días para descarga todos los contenidos desde la aplicación web en https://micloud.movistar.es.. Después sí, los contenidos se perderán definitivamente. )

    Si se cumplen estos requisitos se puede acceder  al cloud de Movistar con almacenamiento ilimitado ( donde puede guardar sus contenidos en la nube y acceder a ellos desde cualquier dispositivo en cualquier lugar)  simplemente  instalando la app  e   ingresando el numero del móvil asociado al contrato y siguiendo los  pasos que  vamos a   ver a continuación 

    Acceso vía  samartphone

    La vía natural   de acceder a Movistar Cloud es desde un smartphone o tablet con sistema operativo Android (4.x y superior), iOS (6.x, 7.x, 8.x y superior).

    Para disfrutar de Movistar Cloud en un smartphone y/o tablet, tenemos que descargar la aplicación de Movistar Cloud a través de la app store correspondiente:

    El aspecto del interfaz , como vemos mas abajo, es muy simular al ofrecido por el que podemos ver en la web( https://micloud.movistar.es/ui/jsp/login.jsp)  , pero lo mas destacado es la  facilidad genial para permitirnos hacer un backup  y posterior borrado  ( si lo deseamos )  de todo el contenido del terminal  sobre la nube  usando una conexión wifi, poniendo a salvo  a si   nuestros preciados datos.

    Como podremos  ver el manejo del  interfaz es  fácil e intuitivo      permitiendo enviar y compartir compartir fotos, vídeos o documentos por email, whatsapp o redes sociales sirviendo ademas para visualizar sus fotos y vídeos de las cuentas de Facebook o Instagram, archivos de Dropbox o incluso archivos anexados a sus emails de Gmail de manera inmediata.

    Es de destacar   que no solo permite hacer un backup de nuestros contenidos  en la nube  : también permite una vez comprobado que esos contenidos estan salvados   borrarlos del smartphone liberando así un preciado espacio de almacenamiento ( ideal sobretodo si tenemos un dispositivo con pocos recursos y necesitamos liberarlo y no almacenar tantas cosas)

    Por cierto,  si tiene problemas , ponen a nuestra disposición un email de contacto para posibles problemas :[email protected], ( hay que indicar nombre y apellidos titular, NIF, nº de línea móvil, modelo dispositivo, versión de sistema operativo y un breve resumen de lo que ocurre).

     

    Acceso desde la web

    Veamos ahora  los pasos para configurar nuestra cuenta de Movistar Cloud suponiendo que cumplamos todos los requisitos anteriormente comentados:

    1. Accedemos al web de movistar cloud https://micloud.movistar.es/
    2. Pinchamos en Iniciar Sesión
    3. Ahora introducimos el numero móvil asociado al contrato fusión
    4. Muy importante : introducir en el apartado anterior el numero móvil : (NO  el numero fijo )
    5. Ahora en el móvil aceptaremos la conexión con mobile connect
    6. Aceptaremos en el móvil  el acceso para permitir el acceso mediante Mobile connect  .Recibiremos un SMS de confirmación en caso de demorar la validación desde el propio móvil ( por ejemplo si no tenemos instalado mobile connect o la app de Movistar Cloud) 
    7. En caso de primer acceso  desde la pagina donde accedimos nos pedirían un e-mail que nos servirá para el login de acceso  y estaria activado! desde la web de modo que nos volveríamos a ir a la pagina https://micloud.movistar.es/
    8. En caso afirmativo ya podremos disfrutar del servicio Movistar  Cloud desde un navegador

    Desde el interfaz  web hay opciones muy interesantes:

    • Realizar un acopia de seguridad  de fotos  y videos que tengamos en nuestro equipo
    • Organizar las fotos en Albunes
    • Ver todo nuestro contenido de  diferentes fuentes  desde un único sitio  usando una linea del tiempo 
    • Eliminar contenido
    • Compartir contenido con familiares  o amigos
    • Buscar contenido
    • Seleccionar  las conexiones  con facebook, Dropbox, Gmail  o Instagram
    • Comprobar el espacio eliminado  y eliminarlo ( Mi plan de Movsitar Cloud->Almacenamiento total)
    • Comprobar los dispositivos con accesos y quitarles el acceso si no procede
    • Descargar la app para ordenador
    • Ver los datos del perfil
    • ETC.

     

     

    Los requisitos del ordenador son Windows 7 o superior para pc’s o Mac OS IX o superior y en cuanto a navegadores Mozilla Firefox v25 o posterior, Google Chrome v31 o posterior, o Internet Explorer v9 o posterior.

     

     

    Aplicación para ordenador

    También se puede instalar la aplicación Movistar Cloud en un  ordenador . Un avez instalada se  puede acceder a ella desde la barra de tareas si su ordenador es un PC o desde el Dock si su ordenador es un Mac y podemos  guardar en su Cloud tus fotos favoritas, videos, música y cualquier otro tipo de archivo así como tus contactos y calendarios de Microsoft Outlook y sincronizarlo con otros dispositivos.

    Desde la  app podemos mover a la carpeta Movistar Cloud de su ordenador los archivos (imágenes, vídeos, canciones, y documentos de cualquier tipo) que nosgustaría añadir a su cuenta de Movistar Cloud (su Cloud) y podrá acceder a ellos desde el portal o desde cualquier otro dispositivo conectado a tu Cloud.

    Los archivos procedentes de su Cloud (cargados a través del portal o de otros dispositivos) se auto-descargan en la misma carpeta si seleccionas “Contenidos móviles y web” en la opción “Cambiar Preferencias” de la aplicación Movistar Cloud para PC.

    En esta aplicación también puede configurar Movistar Cloud para que guarde determinadas carpetas de su ordenador: así cualquier cambio de archivos de esas carpetas se reflejará automáticamente en su Cloud.

    Si selecciona la opción de sincronización de contactos y calendario dentro de las preferencias de la aplicación para PC, sus datos de Outlook también se guardarán y estarán disponibles en el portal y en todos sus dispositivos  de modo que cualquier cambio en un sitio se reflejaría automáticamente en los demás dispositivos.

    Por cierto la  app ,  la podemos descargar una vez estemos validados  en un navegador desde la propia pestaña de nuestro perfil desde la barra izquierda en Descargar App  o bien pinchando en nuestro usuario  y yendo al apartado de Mis dispositivos  pulsando en Descargar par PC

     

    Flashear la mayoria de dispositivos Android TV


    Al igual que ocurre  con los  smartphones con Sistema Operativo Android   que se quedan inoperativos   y no  arrancan,   obligandonos  a  intentar flashearlos con una imagen  Android  especifica  para ese marca , nodelo y version del terminal , tambien otros dispossitivos   pueden seguir esa misma suerte , como por ejemplo  relojes inteligentes ,electrodomésticos con Android, TV  ,   dispositivos android tv box  , etc .
    Concretamente un android tv box es un aparato con sistema operativo android en su interior, que conectado a un televisor mediante el puerto HDMI, logra que podamos usar todas las aplicaciones basadas en Android y conseguir toda la conectividad normalmente con un Televisor  .
    Estos dispositivos normalmente con s.o. Android  se ven también afectados de mal funcionamiento , lo que en muchas veces nos obligara a recargar la imagen  de su  rom ,  lo cual pasara por intentar flashearlos con una imagen  Android  especifica  para ese marca , nodelo y version del dispositivo  afectado
    Afortunadamente la mayoría de  los dispositivos fabricados en China tienen publicadas sus ROM en varios sitios web, lo cual nos ayudara muchisimo en la ardua tarea de intentar recuperar  un dispositivo de estas características ,
    Antes de llegar a este paso  por favor  compruebe si ha realizado las dos siguientes operativas:

    Primer método

    • Vaya a Configuración principal en su caja Android
    • Seleccione otros y luego ir a Más configuraciones
    • Ir a Backup y reinicio
    • Haga clic en restablecer datos de fábrica
    • Haga clic en reiniciar el dispositivo, luego Borrar todo
    • La caja de Android ahora se reiniciará y se solucionará en la caja de TV.

    Segundo método

    Todas las cajas con  Android  TV tienen un botón reset o agujero  para introducir un  alfiler e intentar   restablecer y arreglar estas  cajas de Android por los que en primer lugar  es necesario localizar el agujero de reset. Se trata de un pequeño agujero que se encuentra en uno de los lados o en la parte inferior del dispositivo. Si no puede encontrar cualquier agujero de alfiler o botón de reinicio, intente buscar en el puerto de AV. Alguna cajas de Android TV  tienen un agujero oculto de reset situado Justo  en la parte inferior del puerto de AV en el fondo justo del jack de  1/2″.

    • Localizar el pin de reset en el cuadro de Android
    • Sostenga el botón reset y encender el dispositivo (sosteniendo el pin todo el tiempo)
    • El cuadro de Android ahora se iniciará en modo de recuperación
    • Haga clic en limpiar datos / Reset de fábrica (y confirmar)
    • Haga clic en reiniciar el sistema ahora
    • El cuadro de Android ahora se fijarán
    Si los  dos métodos anteriores no han servido para  actualizar un Android box  resumidamente necesitara localizar la actualización de software para su dispositivo y actualizar el firmware mediante un cable usb  :una vez finalizada la actualización de Android box se completará.

    Localización de  la actualización de software para su dispositivo

    Necesitamos instalar Amlogic Burning tool, como herramienta de grabación USB de Amlogic, y flashear  el firmware con esta herramienta. Esta herramienta sólo funciona en un PC de Windows ( no  hay version para Ios a para Linux)

    La actualización Amlogic puede  actualizar cajas TV Android que tienen firmware .img por lo que no sirve imagenes de firmware en  formato zip con 4 o 5 archivos dentro , es decir necesitamos  una imagen de actualización de archivo terminando con .img.

    Afortunadamente la web de enterteiment.box  tiene recopilados casi todos los dispositivos TV Box chinos del mercado

    Estos  son los enlaces  directos a los ficheros  img de  todos los modelos disponibles:

    Custom Firmware para todos los otros  TV Android

     

    Es decir, puede como paso previo deberemos  buscar entre todos Amlogic TV box  disponibles  el modelo exacto  y descargarlos en su pc pues sin la imagen img  no podremos volver su Android Box al estado operativo.  Para ejecutar la herramienta necesitaríamos un pc con windows 7 o superior   asi como  permisos de administrador .

    En las siguientes líneas veremos como instalar una nueva imagen de firmware en su caja de TV mediante la herramienta de grabación USB de Amlogic, pero antes necesitaremos  un  cable  USB  un tanto especial pues es macho  por ambos lados ( unos 2€ en Amazon).

     

    Cables To Go 81574 - Cable USB (macho/macho, 1 m), negro

    Este cable nos servirá   precisamente para actualizar el firmware de dispositivo Android conectando este a nuestro ordenador

     

    Instalar herramienta  Amlogic y flashear un TV box Android

    Tendremos que seguir los siguientes pasos resumidamente:

    • Descargamos  la herramienta :  el último Amlogic quema herramienta aquí
    • Extraer los archivos descargados en el escritorio
    • Haga clic en InstallDriver.exe (ubicado en la carpeta WorldCup_Device)
    • Haga clic en el USB_Burning_Tool.exe
    • Cambiar el idioma a Inglés
    • Conecte un dispositivo en modo recovery al PC
    • Haga clic en importar imagen a continuación, haga clic en Inicio
    • Completa ahora que ha recuperado su dispositivo con la herramienta de grabación de Amlogic

    Hay personas que tienen problemas con “Obtener clave de error” esta nueva herramienta ha sido actualizado con todas las llaves de Amlogic Mac para todos los cuadros de Amlogic. Esto solucionará cualquier mac clave error = error  u otros errores relativos a error de clave.

    Veamos  con mas detalles los pasos citados anteriormente:

     

    Descargar la herramienta e instalar el software

    No tiene mucho que comentar pues bastará , descargar e  instalar la herramienta Amlogic:

    1. haga clic aquí para el USB de Amlogic quema herramienta.
    2. Extraer los archivos descargados en el escritorio
    3. Haga clic en InstallDriver.exe (ubicado en la carpeta WorldCup_Device)
    4. Haga clic en el USB_Burning_Tool.exe

    Conexión de su Amlogic Android TV box al PC

    Antes de instalar  la herramienta, asegúrese de que su caja Android TV está conectado al PC y enciende con el adaptador de la energía. El  sw grabador USB instalará a los controladores que necesita tu PC para comunicar con la caja de la TV.

    Instalar  controladores para su Android TV box

    Si abre la carpeta WorldCup_Device, verá el fichero InstallDriver.exe. Esto instalará a los controladores para las cajas de Amlogic TV. En primer lugar, conecte su dispositivo al PC y haga clic en el Asistente para la instalación del controlador, sus necesidades de caja de la TV para conectarse a la herramienta para saber que drivers necesita tu caja de TV.

     

    USB Burning tool

    Amlogic USB Burning Tool

    Instalar la herramienta de grabación de Amlogic USB en su PC

    Abra la carpeta “USB_Burning_Tool” haga clic en el “USB_Burning_Tool.exe” para iniciar la herramienta de grabación USB.

    Una vez que se abre el Asistente de configuración haga clic en sí a todas las opciones.

    Cambiar el idioma en el Amlogic quema herramienta

    Haga clic en el segundo icono en la barra superior para revelar la opción para cambiar el idioma.Desde aquí justamente tenemos la opcion de Ingles  , lo cual es un alivio si no conocemos el chino mandarín.

     

    Poner el dispositivo en modo recuperación y conectar a su PC

    Dependiendo de su dispositivo tendrá que ponerlo en modo de recuperación, los cual es diferente en todas las cajas de TV. Algunos tienen  agujeros a y algunas tienen botones en la parte inferior del dispositivo. Una vez  localizado  junto con el botón de encendido  presione el botón reset ubicado dentro de la a / v puerto uso no metal, como un palillo de dientes

    Ahora  usted necesitará conectar su caja Android TV a su PC cuando está en modo de recuperación con el fin de actualizar su firmware.

    Si se hace correctamente usted tendrá un éxito de conectar como en la imagen de abajo.

    Importar su imagen de firmware

    Ubique su archivo .img de firmware (que descargó en el paso inicial para su modelo de tb  box ) con la pestaña archivo en la parte superior izquierda.

     

    Desactive la clave de sobreescritura

    Es importante que usted desmarque la casilla de clave de sobrescribir en el lado derecho de la pantalla como en la imagen de abajo

     

    Iniciar actualización

    Ahora estás listo para flash su Android TV box haga clic en Inicio para actualizar su firmware,y comenzará el proceso de actualización.

    Detener actualización

    Haga clic en detener cuando haya terminado su caja Android TV actualización.

     

     

     

     

    En el siguiente video  podemos ver todos los pasos realizados  descritos anteriormente:

     

     

     

     

     

     

     

    Estos son todos los enlaces usados en este proceso:

     

    Mas informacion en  https://www.entertainmentbox.com/how-to-use-the-amlogic-usb-burning-tool/

    Cómo encender las luces Hue desde Google Home sin comprar uno de los altavoces de Google


    En efecto  los asistentes de voz han llegado para quedarse de modo que lo que hoy son capaces de hacer  probablemente sera superado muy rápidamente   con creces en un futuro muy cercano con nuevas posibilidades. Precisamente uno de los campos mas interesantes   dentro de  las posibilidades  que ofrece la IA   es el control  de  nuestros dispositivos   domésticos,  destacando con  voz propia el control de la iluminación eléctrica,  sencillamente porque aparte  de que esta estandarizado los tipos de luminarias,  el control  de estas es mucho mas sencillo  que el de cualquier  electrodoméstico en el que podamos pensar  (si bien  esto esta cambiando con equipos  eléctricos  cada vez mas conectados como lavadoras , equipos de aire acondicionado , calefacción , etc).

    Dentro de la domótica orientada a la iluminación, destaca con voz propia el sistema Hue de Philips , pues en efecto mucho antes de que Lifx, IKEA, Sengled y el like llegaran a la escena, la compañía, que por cierto cambió su nombre de Philips Lighting a Signifity, ya estaba ofreciendo una serie de bombillas conectadas que podrían controlarse desde una aplicación en su teléfono inteligente (de hecho la primera bombilla que se encendió  fue en octubre de 2012).

    A  pesar de  que esos antiguos rivales hoy en día ya ofrecen una  buena calidad, son fáciles de usar y   son alternativas genuinas, Hue sigue siendo el rey del peso pesado indiscutible en una división en constante expansión ,siendo por tanto para muchas personas,Philips Hue  el primer nombre en que piensan  al equipar sus casas inteligentes.

    Sin embargo, una casa inteligente no  es tan simple como comprar  el  famoso   Philips Hue Hub   y  enroscar bombillas compatibles con el sistema  Hue , y de hecho no es necesariamente la cosa más fácil de lograr, pues existe una gran variedad de luminarias  Philips Hue para elegir, así como una plétora de accesorios y extras,   así como una gama aparentemente interminable de características y especificaciones-que puede ser muy  desalentadores para empezar,   pues ademas,  si queremos llegar aun mas lejos,  deberíamos  sincronizar  estos con  ecosistemas como Nest, Alexa, HomeKit ,  Google Assistant o últimamente Movistar Home con su famosa implementación de IA  con  “Aura”.

     

    Configurar Philips Hue

    Esencialmente, una configuración de Philips Hue (como en la mayoría de los otros sistemas de iluminación inteligentes) utiliza señales inalámbricas  Wi-Fi y ZigBee permitiendo  conectar hasta 50 dispositivos de iluminación inteligente  mediante una aplicación o un control remoto físico

    Resumidamente   para conectar de luces inteligentes  basadas en el sitema Hue de Philips ,  solo necesitamos  conectar el Hub  a la red eléctrica  y a una toma ethernet, conectar  bombillas compatibles   y configurar todo el ecosistemas desde la app Hue  y usted será capaz de controlar su brillo, colores, el tiempo que permanecen encendidas o apagadas o   la forma en que reaccionan a otra tecnología inteligente.

    De hecho, gracias a los gustos de Amazon Alexa y Google Assistant, y recientemente Movistar Home ,  es posible que incluso ya  no necesite usar  la aplicación Hue  en absoluto( excepto para la primera configuracion), pues la iluminación de su casa se controlará solo con la  voz., pero en todos los casos, no obstante ,para hacer  este control posible,  vamos a  necesitar un elemento    que haga de puente  entre la red  wifi  y red  Zigbee : el  Philips Hue Hub .

    En efecto Philips Hue Hub integra el coordinador y el router Zigbee en un único dispositivo , permitiendo conectar hasta 50 bombillas Hue además de 10 accesorios para poder ampliarlo. Además  no solo este Hub admite bombillas Philips Hue  sino  otras marcas mas económicas  como Inn, Osram y hasta incluso las bombillas de Ikea

    El puente de Philips Hue es pues la herramienta que permite la conexión y manejo de bombillas LED  compatibles con Zigbee  al ser  compatible con ZigBee 3,0, pero también al ser compatible con el protocolo estándar ZigBee Light Link   permite  que conectemos   bombillas que no tienen que ser necesariamente  Philips Hue  como tal, pues  hay  otros  productos y dispositivos compatibles con ZigBee Light Link que  funcionan con el puente Hue. De hecho , tal  y como ya comentamos en un post anterior , podemos usar otras  marcas como por ejemplo las  bombillas inteligentes de IKEA   o  otras  bombillas de la talla de GE y Osram

    Una vez conectado el Hub  a la red eléctrica  y a una toma ethernet el Philips Hue Hub , necesitaremos instalar  la app  “Philips Hue ” disponible en Google  Play para  configurar tanto el Hub como las luminarias . Una vez  realizada esta configuración de una única vez   podremos programar y personalizar la iluminación de una  casa  permitiendo organizar fácilmente la iluminación por habitaciones,encender o apagar todas las luces de las habitaciones o cambiar el color o el brillo en todas las bombillas según su estado de ánimo o actividad  con independencia de la cantidad de la cantidad de  bombilla que hayamos instalado.

    Configurar un puente Philips Hue

    • Enchufe el puente de Hue en una toma de corriente y conéctelo a su router a través del cable Ethernet.
    • Proceda una vez que las cuatro luces del puente se iluminen.
    • Vaya a Configuración > puentes de Hue > Añadir puente de Hue en la aplicación Philips Hue.
    • Siga las instrucciones de configuración.

    Cconfigurar una bombilla Philips Hue

    • Primero, asegúrese de que el puente Philips Hue esté configurado.
    • Vaya a Configuración > configuración de luz > Añadir luz.
    • Pulse ‘ Buscar ‘ o agregue manualmente el número de serie que aparece en la bombilla.
    • Siga las instrucciones de configuración, desde cuyo punto puede nombrar su luz y ponerla en habitaciones.

    Lo normal es que instalemos   las bombillas desde la aplicación “Philips Hue ” disponible en Google  Play  y controlemos  todas las luminarias   tanto  desde la propia aplicación  o desde un accesorio Hue, pero además ,   recientemente  se  ha implementado el control de esta mediante  la  inteligencia artificial de Movistar  (Aura)   en el famoso Movistar  Home , dispositivo que actualmente no solo permite el control de  las  luminarias conectadas al  Philips Hue Hub mediante  ordenes vocales  del tipo “ok Aura enciende las luces” o “Ok Aura apaga las luces” (así como elegir el color o la intensidad de la iluminación de forma táctil en la pantalla de tu Movistar Home), ademas    permite  tener el control  de las llamadas ( crucial para el caso de emergencias)   , buscar contenidos de Imagenio y proyectarlos en la TV, gestionar la conectividad con la voz , y un largo etcétera .

     

    Movistar Home

    Si tiene instaladas  las luces inteligentes (Phillips Hue) y cuenta con en el famoso Movistar  Home , en efecto podrá controlar el apagado y encendido de las luces del salón a través del comando de voz, “OK Aura, enciende las luces” u “OK Aura, apaga las luces”, así como elegir el color o la intensidad de la iluminación de forma táctil en la pantalla de su Movistar Home y todo ello  con tres sencillos pasos desde el propio Home:
    1.  Pulsando el botón del Hub de Hue , nos iremos en el Movistar Home  a Ajustes->Conectividad->Luces
    2.  Ahora una vez detectado el hub   debería aparecer  en este apartado en la pantalla de MH
    3. Lo siguiente es buscar las luces , así que nos volveremos  en el MH a Ajustes->Conectividad->Luces   y seleccionaremos las luces sobre las que actuar
     

     

    Vinculación  de   Philips Hue a Google Home

    Ademas  de la posibilidades comentadas  de control de la aplicación  , desde periféricos Hue o incluso desde MOVISTAR  HOME , es posible controlar las luces  con la voz desde cualquier smartphone o tableta de forma sencilla  haciendo prácticamente innecesario el desembolso  de un altavoz inteligente de Google   de paso nos ahorraremos un dinero que según  las especificaciones podría llegar hasta los 150€

    Para  controlar las luces Hue desde la  app de  Google Home en primer lugar tendremos que asegurarnos que esta activada la conexión con el exterior de las luxes , por los que nos iremos en la app de Philips  Hue  a Ajustes->Controles–>Controla desde fuera de.., 

    Si  no tenia activo esta opción , la app le llevara automáticamente a  la pagina de philips donde necesitara crear una cuenta para acceder al servicio ,  así como conceder los permisos necesarios para  el control externo de su sistema de iluminación , Una vez validado y terminado el proceso debería de ver   vera que esta opción  aparece como conectado

     

    Configuración Google Home 

    Ahora tenemos todo preparado para instalar  la aplicación Google Home ( por cierto tambien disponible para  Iphone)  , con la que  podremos configurar, gestionar y controlar un Google Home y Chromecast pero también directamente el sistema Hue de Philips  ( , además de miles de productos para casas conectadas, como luces, cámaras, termostatos y otros dispositivos, con esta a única aplicación).

    Aparte de poder controlarlo por la voz ,esta aplicación tiene accesos directos para realizar las acciones más habituales, como poner música o atenuar las luces para ver una película ( todo ello se o controla  con un solo toque, para disfrutar de lo bueno sin tener que esperar).

     

    Bien   lo primero  tenemos nuestro sistema configurado  desde la app de Hue , y tenemos habilitado el control desde fuera, pues lo siguiente sera instalar  la aplicación Google Home (la cual  por cierto también disponible para  Iphone)

     

    Lo primero que tiene que hacer es una vez instalada es abrir la aplicación de Google Home.

    En la primera instalación  nos preguntara si concedemos permisos de nuestra   ubicación  ,la cual podria ser útil para automatización del hogar

    En cuanto hay concluido esta primera configuración, enseguida nos preguntara si deseamos buscar dispositivos compatibles de forma nativa  

    Si no tiene un chromecast o un  Google Home no detectara nada , por lo que  enseguida vera la configuración de tu casa. Es en esta pantalla ( menú principal) donde deberá  pulsar en el botón Añadir(+)  que se en la parte superior de la pantalla, en la configuración de su casa

    Ahora  una vez entre en las opciones de Añadir y gestionar, en el apartado Añadir a la casa  pulsaremos en Configurar Dispositivo que verá en primer lugar, y que sirve para vincular todo tipo de dispositivos compatibles con Google Assistant.

    Una vez en esta pantalla de Configuración , pulse sobre la opción Configurar dispositivo vera dos opciones para vincular dos tipos de dispositivos: una  para dispositivos oficiales hechos para Google ( no es la nuestra ) y otra  opción de “Funciona con Google”   para dispositivos de terceros.

     

     

    Seleccionando la opción de “funciona con Google” ,en  esta opción  aparece un sinfín de marcas y modelos  por lo que lo mas sencillo es buscarlo como “ph” pulsando en la lupa de la parte superior

    Enseguida la aplicación de Google le llevará a la web de Philips Hue, donde va a tener que iniciar sesión con su cuenta que debió crear cuando en la aplicación Hue a través de la selección  Ajustes->Controles–>Controla desde fuera de..,.

    Si no tuviese  esa cuenta de acceso a Philñips Hue desde el exterior,  primero tendrá que crearla para continuar , lo cual es aconsejable hacerlo desde la propia app de Philips en Ajustes->Controles–>Controla desde fuera de..,.. 

    .

     

    Una vez haya iniciado sesión, en la web se le informará de que Google está solicitando el acceso para supervisar sus bombillas, y le preguntarán si estás de acuerdo. De estar de acuerdo   puede pulsar en el botón para aceptarlo, y ya deberían aparecer toas  las luminarias que puede utilizar  desde esta  app  con la voz 

     

     

    Por ejemplo puede probar a decirle “Ok Google, enciende las luces”, o “apaga las luces” o si lo desea pulsar directamente en los accesos directos  para apagar , encender o disminuir a aumentar la intensidad de forma selectiva alguna ( o todas )  las luminarias compatibles con el sistema Hue que tenga instaladas

     

     

    Para terminar también puede utilizar comandos de voz mas complejos  como “pon las luces de color morado” o “baja la intensidad de las luces” o incluso dar ordenes de voz para que encienda o apague las luces a una hora  o  durante un determinado periodo ,con una cierta secuencia,etc  ..como ve las posibilidades son bastantes extensas  para poderlas en numerar desde aquí .

    ¿Amigo lector le parece interesante este sistema?

    Como cambiar la Rom de un dispositivo Android


    Gracias a las herramientas ADB y Fasbbot podemos ejecutar una serie de comandos que vamos a necesitar, y que nos permiten desinstalar las aplicaciones que no necesitamos sin tener que contar con permisos de  root en nuestro  dispositivo Android ( smartphone, tablet u incluso otros dispositivos). 

    • En efecto ADB, o lo que es lo mismo Android Debug Bridge ( Conector o puente para depuración de Android ), es un juego de herramientas incluido en el paquete SDK de Android  que consiste en una serie de programas con función tanto de cliente, como de servidor, que se comunican entre ellos . Como es sabido el uso normal del ADB se realiza desde la línea de comandos, aunque  existen numeroso interfaces gráficos para controlarlo.
    • Fastboot es una herramienta que nos proporciona Android para flashear archivos y modificar algunos factores de software. Es decir, con ella podemos abrir el bootloader y tener la posibilidad de cambiar la ROM.

    Por tanto ADB Android y Fastboot son dos herramientas muy utilizadas y de obligatorio uso para desarrolladores Android asi como para aquellos usuarios que necesiten, por ejemplo, cambiar la ROM o instalar un Recovery personalizado, por ejemplo, para hacer root.

     

      

     

    Estas dos herramientas funcionan en modo de comandos, desde una ventana de MS-DOS, por lo que a simple vista para muchos usuarios puede resultar confusa e incluso complicada, veamos primero como instalamos estas herramientas en nuestro ordenador  y después como podemos usarlas

     

    Archivos necesarios para adb  y fastboot en Android

    Para poder hacer uso de estas herramientas necesitaremos los binarios correspondientes y las dependencias, en forma de librerías .dll. La lista de estos archivos es:

    • adb.exe
    • fastboot.exe
    • AdbWinUsbApi.dll
    • AdbWinApi.dll

    Tanto el adb en Android como el fastboot y las librerías suelen instalarse automáticamente junto a Android Studio y todo el SDK de Android. Como el entorno de desarrollo de Android ocupa varios gigas y estas sencillas aplicaciones apenas superan los 10 megas podemos descargarlas separadas del SDK desde múltiples sitios, por ejemplo, desde los foros de XDA.

    Una vez tenemos estos archivos podemos optar por dos opciones:

    • La primera de ellas y la más sencilla y segura es guardarlos todos ellos en una misma carpeta en nuestro disco duro (por ejemplo en C:\ o en el mismo escritorio) y cuando abramos una ventana de MS-DOS situarnos mediante el comando cd en ella, para poder ejecutar las herramientas que deseemos.

    • La segunda de ellas, recomendable si hacemos uso habitual de adb y fastboot, es copiar los 4 archivos anteriores a la ruta C:\Windows\System32. De esta manera simplemente abriendo una ventana de MS-DOS, independientemente de nuestra ruta, podremos ejecutar las aplicaciones escribiendo adb o fastboot.

     

    Para que querido lector se haga una idea ,una vez instalada la utilidad adb  la ejecución desde  linea de comandos desde un equipo con windows 10 del comando adb  sin parámetros , se ve así:

    Microsoft Windows [Versión 10.0.17134.590]
    (c) 2018 Microsoft Corporation. Todos los derechos reservados.

    C:>adb
    Android Debug Bridge version 1.0.31

    -a – directs adb to listen on all interfaces for a connection
    -d – directs command to the only connected USB device
    returns an error if more than one USB device is present.
    -e – directs command to the only running emulator.
    returns an error if more than one emulator is running.
    -s – directs command to the device or emulator with the given
    serial number or qualifier. Overrides ANDROID_SERIAL
    environment variable.
    -p – simple product name like ‘sooner’, or
    a relative/absolute path to a product
    out directory like ‘out/target/product/sooner’.
    If -p is not specified, the ANDROID_PRODUCT_OUT
    environment variable is used, which must
    be an absolute path.
    -H – Name of adb server host (default: localhost)
    -P – Port of adb server (default: 5037)
    devices [-l] – list all connected devices
    (‘-l’ will also list device qualifiers)
    connect [:] – connect to a device via TCP/IP
    Port 5555 is used by default if no port number is specified.
    disconnect [[:]] – disconnect from a TCP/IP device.
    Port 5555 is used by default if no port number is specified.
    Using this command with no additional arguments
    will disconnect from all connected TCP/IP devices.

    device commands:
    adb push – copy file/dir to device
    adb pull [] – copy file/dir from device
    adb sync [ ] – copy host->device only if changed
    (-l means list but don’t copy)
    (see ‘adb help all’)
    adb shell – run remote shell interactively
    adb shell – run remote shell command
    adb emu – run emulator console command
    adb logcat [ ] – View device log
    adb forward –list – list all forward socket connections.
    the format is a list of lines with the following format:
    ” ” ” ” “\n”
    adb forward – forward socket connections
    forward specs are one of:
    tcp:
    localabstract:
    localreserved:
    localfilesystem:
    dev:
    jdwp: (remote only)
    adb forward –no-rebind
    – same as ‘adb forward ‘ but fails
    if is already forwarded
    adb forward –remove – remove a specific forward socket connection
    adb forward –remove-all – remove all forward socket connections
    adb jdwp – list PIDs of processes hosting a JDWP transport
    adb install [-l] [-r] [-s] [–algo –key –iv ]
    – push this package file to the device and install it
    (‘-l’ means forward-lock the app)
    (‘-r’ means reinstall the app, keeping its data)
    (‘-s’ means install on SD card instead of internal storage)
    (‘–algo’, ‘–key’, and ‘–iv’ mean the file is encrypted already)
    adb uninstall [-k] – remove this app package from the device
    (‘-k’ means keep the data and cache directories)
    adb bugreport – return all information from the device
    that should be included in a bug report.

    adb backup [-f ] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] []
    – write an archive of the device’s data to .
    If no -f option is supplied then the data is written
    to “backup.ab” in the current directory.
    (-apk|-noapk enable/disable backup of the .apks themselves
    in the archive; the default is noapk.)
    (-obb|-noobb enable/disable backup of any installed apk expansion
    (aka .obb) files associated with each application; the default
    is noobb.)
    (-shared|-noshared enable/disable backup of the device’s
    shared storage / SD card contents; the default is noshared.)
    (-all means to back up all installed applications)
    (-system|-nosystem toggles whether -all automatically includes
    system applications; the default is to include system apps)
    ( is the list of applications to be backed up. If
    the -all or -shared flags are passed, then the package
    list is optional. Applications explicitly given on the
    command line will be included even if -nosystem would
    ordinarily cause them to be omitted.)

    adb restore – restore device contents from the backup archive

    adb help – show this help message
    adb version – show version num

    scripting:
    adb wait-for-device – block until device is online
    adb start-server – ensure that there is a server running
    adb kill-server – kill the server if it is running
    adb get-state – prints: offline | bootloader | device
    adb get-serialno – prints:
    adb get-devpath – prints:
    adb status-window – continuously print device status for a specified device
    adb remount – remounts the /system partition on the device read-write
    adb reboot [bootloader|recovery] – reboots the device, optionally into the bootloader or recovery program
    adb reboot-bootloader – reboots the device into the bootloader
    adb root – restarts the adbd daemon with root permissions
    adb usb – restarts the adbd daemon listening on USB
    adb tcpip – restarts the adbd daemon listening on TCP on the specified port
    networking:
    adb ppp [parameters] – Run PPP over USB.
    Note: you should not automatically start a PPP connection.
    refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1

    [parameters]

    – Eg. defaultroute debug dump local notty usepeerdns

    adb sync notes: adb sync [ ]
    can be interpreted in several ways:

      • If is not specified, both /system and /data partitions will be updated.
      • If it is “system” or “data”, only the corresponding partition
        is updated.

    environmental variables:
    ADB_TRACE – Print debug information. A comma separated list of the following values
    1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp
    ANDROID_SERIAL – The serial number to connect to. -s takes priority over this if given.
    ANDROID_LOG_TAGS – When used with the logcat option, only these debug tags are printed.

    C:>

    Como  se puede apreciar en las lineas anteriores , existe infinidad de opciones para esta versatil  utilidad , pero no se preocupe porque vamos a recopilar los principales comandos más utilizados para realizar tareas básicas de configuración avanzada de sistemas Android.

     

    Comandos básicos de ADB

    adb devices

    Este comando nos muestra en pantalla la lista de dispositivos conectados en modo adb a nuestro ordenador. Es el primer comando que debemos ejecutar ya que si nuestro smartphone aparece es que la comunicación es correcta y los drivers son los adecuados.

    adb push  <ruta>

    Con este comando enviamos un archivo a nuestro dispositivo. Es muy práctico cuando las funciones de almacenamiento masivo no funcionan correctamente. Debemos especificar la ruta donde se guardará el archivo enviado.

    adb pull

    Justo el comando inverso. Nos permite copiar un archivo desde nuestro smartphone al ordenador.

    adb install <aplicación.apk></aplicación.apk>

    Este comando nos permite instalar aplicaciones en formato apk en nuestro dispositivo.

    adb uninstall <aplicación.apk></aplicación.apk>

    Nos permite desinstalar una aplicación, al contrario que el comando anterior.

    adb shell

    Nos carga un terminal que nos permite controlar nuestro dispositivo en modo texto. Es una opción para usuarios avanzados, pero muy práctica, por ejemplo, si tenemos problemas con los permisos.

    adb reboot

    Este comando reinicia nuestro dispositivo en modo normal, para cargar Android (o el sistema operativo instalado) automáticamente.

    adb reboot-bootloader / reboot recovery

    Con estos comandos podemos reiniciar el teléfono en el modo bootloader o en el modo recovery, según lo que necesitemos en cada momento.

    Comandos básicos de Fastboot

    Los comandos de fastboot sólo funcionan cuando nuestro dispositivo está en modo bootloader, por lo que si tenemos el dispositivo en modo adb estos comandos no funcionarán.

    Siempre podemos utilizar el comando adb reboot-bootloader para que el dispositivo se reinicie automáticamente en el modo compatible con Fastboot.

    fastboot devices

    Su función es la misma que la de adb devices, es decir, comprobar que el dispositivo está correctamente conectado al ordenador y es detectado por esta herramienta.

    fastboot oem unlock

    Este comando es utilizado por muchos fabricantes como Sony o Google en sus dispositivos para liberar el bootloader y poder, por ejemplo, instalar un recovery o hacer root.

    Este comando nos mostrará una serie de pasos (entre los que nos pedirá la clave secreta de desbloqueo) para proceder con la tarea.

    fastboot flash

    Este comando nos permite flashear cualquier archivo .img descargado para nuestro dispositivo.

    4 sencillos ejemplos de flash más comunes son:

    • fastboot flash recovery recovery.img -> Flashea e instala el recovery en nuestro dispositivo.
    • fastboot flash boot boot.img -> Cambia el sistema de arranque (boot) de nuestro dispositivo, necesario para poder cargar el recovery en muchos casos.
    • fastboot flash radio radio.img -> Instala los nuevos controladores de radio.
    • fastboot flash system system.img -> Instala un nuevo sistema completo.

    fastboot flashall

    Este comando nos permite flashear automáticamente todos los archivos .img que tengamos descargados y copiados en la ruta de adb y fastboot. Muy útil cuando hay que flashear varios archivos en un dispositivo, por ejemplo, cuando ha quedado en modo soft brick.

    fastboot boot <imagen>

    Esta función nos permite cargar “en modo live” una imagen del sistema operativo para probarla sin necesidad de escribir los datos en la memoria interna. La suelen utilizar los desarrolladores para probar un nuevo kernel o recovery, aunque de cara al usuario la utilidad práctica está algo reducida.

    Cómo borrar cualquier aplicación en Android sin root


    El proceso de rooteo de un terminal   destinado  a conceder permisos de super-usuario al usuario con el que se accede a  Androud esta destinado a usuarios un poco más avanzados y que saben lo que hacen, porque con una modificación del sistema incorrecta podemos dejar nuestro sistema corrupto pero en efecto una vez que tengamos acceso a root podemos suprimir aquellas aplicaciones que el fabricante haya pre-instalado    así como incluso algunas  propias de aplicaciones de Android   que vengan incluidas con el sistema operativo  y que no necesitamos ( por ejemplo  salvapantallas , animaciones , clientes de correo, etc. )  , lo cual   en muchos  casos nos permitirá  rebajar en gran medida  no  solo  la tasa de ocupación de la memoria interna    sino  también el numero de procesos que tenemos corriendo en nuestro terminal contribuyendo así a mejorar el rendimiento del terminal

    Sin embargo como ya adelantábamos, no todo es perfecto al tener privilegios de root   , sobre todo cuando se desconocen los riesgos, pues llegar a este punto  también tiene sus inconvenientes :

    1. Se pierde la garantía: es decir ,realizando el proceso de root en el terminal e instalando las aplicaciones necesarias, se anula la garantía del fabricante ( a no ser  que el fabricante lo comercialice ya rooteado ) . Afortunadamente  no obstante el proceso de rooteo en casi todos los terminales es revertible.  

    2. Se pierden las actualizaciones vía OTA: Al hacer root estamos modificando el sistema, por lo que en los pasos previos a una actualización OTA se detectará que el sistema ha sido modificado, inhabilitando el servicio de actualización oficial. En algunos casos podrá llevar a cabo la actualización, pero lo más probable es que se elimine el root del terminal.

    3. Disminuye la seguridad del sistema: El fin principal de hacer root a un terminal es poder dar permisos de super-usuario ( es decir sin restricciones  )  a determinadas aplicaciones para que realicen cambios en el sistema lo cual puede generar bastantes problemas  cuando desde las propias aplicaciones se tiene acceso a todo el sistema de ficheros  y proceso en cursos sin limitaciones .

    4. Puede crear conflicto con algunas aplicaciones: Como cualquier modificación de software, este proceso puede entrar en conflicto con otras aplicaciones. 

    5. Inestabilidad del sistema: Aunque por norma general este proceso se realiza para mejorar el sistema, si no sabemos bien lo que hacemos podemos provocar mucha inestabilidad en el sistema, haciendo que este disminuya su rendimiento o aumente su uso de batería. Por ejemplo, si no prestamos atención al dar permisos podemos dotar de privilegios a una aplicación para que consulte nuestra ubicación constantemente, cualquier aplicación del tiempo por ejemplo, con lo que esto aumentará el uso de batería y disminuirá el rendimiento al tener constantemente un proceso realizando operaciones en nuestro sistema.

    Vemos que rootear un terminal tiene  sus peligros , pero ¿y  si pudiésemos  tener las ventajas del rooteo   pero sin disminuir la seguridad,ni perder la garantía ni las actualizaciones?  Pues en efecto se puede  como a vamos a ver a  continuación  

     

    Una de las utilidades  mas interesantes del rooteo es desinstalar aplicaciones que no podemos  quitar desde el propio dessistalador al estar incluidas enla rom del so  bien porque se han incluido por el propio fabricante o bien porque vengan incluidas en el propio SO

    Para desistalar estas aplicaciones “especiales ” vamos a necesitar la aplicación App Inspector, disponible gratis en la Google Play Store. Esta app sirve para inspeccionar las propiedades detalladas de todas las aplicaciones instaladas en su dispositivo. Estas propiedades están disponibles desde  PackageManager interno de Android, por lo general muchas de ellas no están expuestas por la interfaz de usuario por defecto del sistema (como el código de la versión, Target SDK versión, etc)  de modo que esta app es util  no solo para los desarrolladores   sino para  usuarios curiosos por igual.

     

    Captura de pantalla

     

    Al abrirla, entonces podremos ver el nombre de ‘paquete’ de cualquiera de las aplicaciones que estén instaladas en nuestro teléfono inteligente. Es decir, que lo que deberíamos hacer con ella es identificar cuál es el ‘nombre interno’ de la app pre-instalada de la que nos queremos deshacer. Y a partir de aquí podremos continuar.

    Captura de pantalla

    Esta interesante aplicación   incluso no  da acceso a información del bloatware preinstalado, para que sin necesidad de tener el móvil rooteado podemos  desinstalarlo   ,como vamos a  ver a continuación mediante la utilidad  adb

    Si sólo necesita el ADB no hay necesidad de instalar el SDK completo pues es posible  instalar una versión versión mínima de dicha herramienta.

    El  ADB es básicamente un software o programa de PC a través del cual se puede darle órdenes especiales al móvil, usando comandos de texto. Estos comandos incluyen órdenes básicas que se usan en el sistema Linux (copiar, pegar, mover, son algunos ejemplos) así como una variedad de comandos específicos para desarrolladores.

    Los comandos ADB se pueden mandar al teléfono cuando el mismo está encendido/arrancado, y también cuando se encuentra en modo recovery. La herramienta ADB se puede utilizar para enviar comandos hacia dispositivos con y sin root.

    Si tiene instalado Android Studio , este se instala por defecto  junto con el resto del software , pero  tendremos después que invocarlo o donde hayamos almacenado los archivos binarios de ADB, para lo cual pulsaremos Shift y clic derecho en la carpeta correspondiente, para que la consola de comandos se abra exactamente ahí.

    Si no tiene el adb instalado , siga estos pasos:

    • Descargue la ultima versión disponible(en este momento la 1.4.3)   para 32 y 64 bits para Windows en el foro  de xda-developes http://forum.xda-developers.com/showthread.php?t=2317790.
    • Ejecute el instalador haciendo doble clic en  minimal_adb_fastboot_v1.4.3_setup.exe
    • Instale normalmente siguiendo las instrucciones.
    • Se instalara: en C:\Program Files (x86)\Minimal ADB and Fastboot
    • Al finalizar se abrirá la ventana a través de la cual podrás enviar los comandos a tu móvil.

     

    Ahora tendremos que abrir nuestro ordenador, y con el móvil conectado por el cable USB, abriremos Símbolo del sistema mediante el comando  cmd

     Hecho esto, tendremos que irnos  a  la ruta  C:\Program Files (x86)\Minimal ADB and Fastboot     e   introducir el  comando :

    • adb shell pm disable-user –user 0  <package_to_disable>
    • package_to_disable>  : indica  el nombre de paquete de la aplicación que queremos eliminar de nuestro dispositivo  y que hemos conseguido con la aplicación App Inspector )

    En el  siguinte ejemplo  con el citado comadno vamos a desactivar el instalador de facebook :

    Ahroa en el caso de que quisiéramos recuperar unlistado de las aplicaciones que hemos deshabilitado siguiendo este método, entonces tendríamos que ejecutar el siguiente comando:

    • adb shell pm list packages -d

    Con este  comando  se mostrarán las aplicaciones que han sido deshabilitadas , dpnde como vemos  donde ya se ha incluido el instalador de la app de facebook que desactivamos con el comando del ejemplo anterior:

    Para habilitar  una app , el comando que tendríamos que ejecutar es el siguiente, sustituyendo , de nuevo, por el nombre de paquete que corresponda

    • adb shell pm enable

    Algunos ejemplos  de  app que se pueden desinstalar o congelar sin peligro:

    • Calculadora: No es necesaria, aunque tal vez si la borra  nos convenga en otro momento  instalar otra  alternativa.
    • Calendario: Igual que la calculadora, esta aplicación no afectará al funcionamiento de tu smartphone.
    • Cámara: La aplicación de Cámara no supondría ningún problema para su terminal para  ser desinstalada, pero   personalmente nunca la eliminaria  puesto que si desistalamos no podremos acceder a la cámara.
    • Correo: Si no le interesa el cliente de correo nativo de Android siempre podemos desinstalarlo y con ello liberarnos memoria interna, Sobre todo tiene sentido cuando usamos otros gestores de correo como gmail o el propio outlook  para este cometido.
    • Fondos Animados: Esta es una de las funciones que, personalmente, veo más inútiles. Mediante estos desinstaladores podremos borrar los fondos animados, aunque no vienen todos en un pack. Algunos de estos fondos son: Burbujas, Agujero Negro, Humo Mágico o Phase Beam. Dependiendo del dispositivo y del fabricante  incluso puede haber muchos más.
    • Galería: si utilizá alguna alternativa, como Quickpic, tal vez no necesita la galería por defecto (o la que os haya instalado el fabricante).
    • Gmail: Por la misma razón  que exponíamos anteriormente con el cliente de correo nativo , si no le interesa el cliente de correo de Google puede desinstalarlo sin problemas.
    • Google+: Esta red social de Google cada  vez tiene menos adeptos desde que Google decidió dejarla  solo para  clientes empresariales.     Sin duda , si no es un lciemte empresarial , lo mejor  es desinstalarla.
    • Google Chrome: Si sois usuarios de otros navegadores, tal vez no queráis tener en vuestro smartphone el navegador de Google.
    • Google Maps: Se puede borrar sin que tenga ningún efecto en el rendimiento del terminal.La aplicación de mapas de Google  está rastreando la ubicación todo el tiempo, para lanzar notificaciones cuando se acerca a un sitio u otro  por lo que su so en primer plano consume muchísima batería, y en segundo plano, si tiene el GPS activado, también
    • Google Play: Google Play y sus diversas aplicaciones (Music, Libros, Kiosco, Películas y Games) se pueden desinstalar sin efectos graves, aunque siempre es recomendable tener una tienda alternativa.
    • StreetView: Si hemos borrado Google Maps esta app no nos servirá para nada puesto que es complementaria.
    • YouTube: La aplicación de YouTube no afecta en nada al sistema.
    • Google Calendar: La aplicación de calendario de Google no deja de sincronizar en segundo plano, y además sabe perfectamente qué estás haciendo, cuándo y dónde lo estás haciendo. La única forma de limitarlo es o bien desactivando la sincronización automática o deshabilitándola / desinstalándola.
    • Google Now:La aplicación de Google es el asistente virtual que, hasta que llegue Google Assistant, hay instalado en todos los terminales. Dicha app no deja de actualizarse en segundo plano, obteniendo información del tráfico, del tiempo, noticias, información de interés… Eso consume muchísima batería sin que nos demos cuenta. Si no usas el desbloqueo por voz o no eres demasiado fan de Google Now, no pierdes nada por desinstalarla de tu terminal.
    • Google Photos:Aunque es una de las apps más útiles que nos podemos encontrar en el panorama Android, la aplicación de sincronización en la nube y galería de Google consume muchísima batería. Cada vez que hacemos una foto o un vídeo y estamos conectados a una red WiFi, Google Fotos se pone a sincronizar en segundo plano y a subir todos los nuevos archivos a la nube. Si no la tenemos bien configurada, puede llegar a consumir mucha batería. Sobre todo , si no se hace uso de su servicio, lo mejor es deshabilitarla o desistalarala