miércoles, 19 de junio de 2019

La solución de un humilde técnico a "Nokia, don't kill my app!"

                               (P) Hugo Napoli, 2019                              

Estoy en duda acerca de qué título ponerle a este artículo.

Elegí este:

"Cómo solucionar el desesperante cierre de aplicaciones en teléfonos Nokia."

No quiero dejar de mencionar otros posibles:
  • "Cómo resolver los problemas que Nokia debería resolver en tu teléfono."
  • "Cómo solucionar a mano los problemas que fácilmente se resuelven con un parche del responsable."
  • "Trabajando gratis: cómo convertirse en un funcionario Nokia por 40 minutos."

Para enterarte por qué decidí escribir esta entrada, te invito a que leas este otro artículo mío: Nokia, ¡escúchanos cuando te hablamos!

Puedes saltarte ese artículo y poner manos a la obra de inmediato, pero te aseguro que si has comprado un teléfono Nokia recientemente y has llegado hasta aquí, es porque estás en estado de desesperación y leer ese artículo te hará sentirte comprendido.
Calma, amigo o amiga. Nokia no te ha dado la solución, pero aquí la encontrarás.
De la mano de Kaspersky, de otros artículos de autores que he citado -en este y en el otro post-, y de quien escribe, ¡allá vamos!


Parte I: la más sencilla.

CONSEJO: intenta realizar únicamente los pasos de la parte I, y si ves que el problema no se soluciona, procede con la parte II.

En el teléfono, pulsaremos el siguiente icono:


Luego, iremos a "Aplicaciones y notificaciones", y finalmente a "Ver todas las aplicaciones".

Una vez allí, tenemos que tocar los "tres puntitos en formación vertical" que están en el ángulo superior derecho de la pantalla, y seleccionar "Mostrar sistema".


Debemos inhabilitar estos 6 programas o servicios:

com.evenwell.batteryprotect.overlay.base
com.evenwell.batteryprotect.overlay.d.base.s600ww
com.evenwell.PowerMonitor.overlay.base
com.evenwell.powersaving.g3.overlay.base
com.evenwell.powersaving.g3.overlay.d.base.s600ww
Dispositivo de ahorro de energía

Para ello, debemos ir ubicando a cada uno de ellos en la gran lista que veremos, tocaremos a cada uno de ellos, y entonces: 1) lo pararemos a la fuerza [botón de la derecha]; y 2) lo inhabilitaremos [botón de la izquierda].


Parte II: siéntate y respira... Tú puedes... Hay una enorme recompensa esperándote al final de este procedimiento... ¡El correcto funcionamiento de tu teléfono!

Supongo que serás usuario de Windows, o que tendrás acceso a él.
Podría haber intentado realizar el trabajo en Linux, pero dado que se necesitan controladores específicos Nokia, y ya que Nokia utiliza Linux pero no da soporte a este sistema operativo (increíble, ¿no?), lo haremos con el software de Microsoft...

Vayamos a una máquina con Windows funcionando bien (no es ironía, pero es gracioso, lo sé), y allí:

1. Instalaremos "adb-setup-1.4.3". Encontraremos los enlaces de descarga en el artículo "15 seconds ADB Installer v1.4.3"

2. Instalar los controladores Nokia para Windows conectando el teléfono mediante un cable USB al ordenador en modo "USB para transferir archivos" y ejecutando "setup.exe".

 

Si queremos ir más rápido, podemos omitir lo antedicho y entrar a la carpeta "driver" e instalar solamente el programa "phone_nokia_usb_driver_v1.1.0.ms_" (debes copiarte este programa al escritorio y sustituír el último guión bajo por una "i" para que funcione, de modo que quede así: "phone_nokia_usb_driver_v1.1.0.msi")

3. Ubicaremos ahora (y activaremos) el modo de depuración por USB, yendo al menú de ajustes (engranaje azul mostrado más arriba) y escribiendo "depuración" en el buscador que está arriba del todo.


IMPORTANTE: si este modo no aparece en tu teléfono, busca en Internet "cómo activar el modo desarrollador en Android" y sigue los pasos necesarios para que esta opción (que está por defecto oculta) aparezca.

4. Pasaremos al teléfono del "Modo USB para transferir archivos" a "modo PTP", tocando el siguiente renglón en la lista desplegable que aparece al deslizar el dedo de arriba hacia abajo en la pantalla de Android:
.
5. Abrir la consola y ejecutar "adb devices".

6. Luego de esto, ejecutaremos "adb shell":








7. Ejecutaremos ahora "pm disable-user com.evenwell.powersaving.g3"
(no mostraré esto en la consola, porque ya lo hice y no quiero volver a hacerlo... Afortunadamente mi teléfono hace más de 36 horas que está funcionando correctamente y no tengo más nada que tocar hasta el momento).

Es posible que también debas correr esta línea, la cual en algunos modelos de teléfonos Nokia puede generar un error totalmente inofensivo (en la consola, no en el móvil):

adb shell settings put global setting.duraspeed.enabled 0

Yo la ejecuté y no tuvo efecto en mi smartphone, pero a ti puede que te sea útil.
No pierdes nada con hacerlo.


¡Listo!

Disfruta de tu teléfono y de la solidaridad compartida por millones de personas a través de Internet.

Se agradece especialmente a la gente de Kaspersky Lab, quienes fueron quienes me dijeron cuál era el problema, y dónde estaba la información a seguir.

También agradezco a quienes están detrás de "Don't kill my app!", que se tomaron la molestia de escribir los pasos a seguir, no solamente para los teléfonos Nokia, sino también para otras marcas con iguales o similares problemas.

Este artículo está dedicado a la empresa Nokia (en especial a Lisa), que teniendo a un brillante programador como Linus Torvalds al lado, decidieron hacer negocios con el niño insolente de Microsoft, Steve Ballmer. Cuando un cliente se queja, es mejor que lo escuchen. Sino, es posible que acabe publicando artículos como este en Internet. Arrivederci, Nokia!


Referencias consultadas:

https://dontkillmyapp.com/nokia
https://www.xda-developers.com/quickly-install-adb/
https://www.xatakandroid.com/tutoriales/como-conectar-movil-android-al-ordenador-adb
https://www.change.org/p/nokia-nokia-don-t-kill-my-apps/w?source_location=petition_show
https://elandroidelibre.elespanol.com/2016/09/instalar-adb-en-windows.html
https://forum.xda-developers.com/showthread.php?p=48915118#post48915118
https://community.phones.nokia.com/discussion/41119/constantly-killing-apps-in-the-background-need-fix-asap
https://www.reddit.com/r/Android/comments/ac6dwe/dont_kill_my_app_stop_crippling_background_apps/
https://developer.android.com/studio/command-line/adb?hl=Es-419

No hay comentarios:

Publicar un comentario