12 votos

¿Existe un buen widget de conmutación de la depuración USB para Android?

¿Puedes sugerirme un widget para alternar el modo de depuración usb para Android? ¿O podrías codificarlo y subirlo al mercado, por favor?

(Lo necesito debido a que el proceso init del HTC Desire y el HD consumen el 100% de la cpu. Cuando se activa, se restablece a 0)

1 votos

He tenido el modo de depuración USB activado desde que se mencionó por primera vez esta solución y, aparte de la molesta ventana emergente de falta de controlador de Windows cuando lo conecto, no he notado ningún efecto adverso. ¿Por qué hay que activarlo y desactivarlo?

0 votos

Como he dicho antes, si no mantengo el modo de depuración USB ON, el proceso init empieza a consumir el 100% de la cpu en los teléfonos htc desire.

7voto

Lie Ryan Puntos 15629

Aquí instalador para facilitar la instalación o sólo widget para la instalación manual

INSTRUCCIONES DE INSTALACIÓN

Requisitos previos:

  1. Usted debe ser rooteado
  2. Debe ser capaz de escribir a /system/app/ carpeta. La depuración USB es una configuración "segura", por lo que este widget debe instalarse como una aplicación del sistema. Se no funciona si se instala en la ubicación de instalación estándar incluso en un dispositivo rooteado.

Instrucción fácil (recomendada)

  1. Nico ha escrito un instalador fácil de usar para automatizar la instalación a /system/app/ descargarlo aquí y ejecutar la aplicación de instalación.
  2. Añade el widget a tu pantalla de inicio como un widget normal.

Instalación manual

Si la instrucción fácil no funciona, intente la instalación manual:

  1. Descargar ADBWidget.apk y guárdalo en tu ordenador
  2. Copiar ADBWidget.apk a /system/app

    • Método 1 -- Utilizar el puente de depuración de Android (ADB)

      1. Volver a montar /system/app a lectura-escritura (véase la sección Instrucciones adicionales más abajo)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (sustituya x.x por el número de versión correspondiente)
      3. Volver a montar /system/app a sólo lectura
    • Método 2 -- Usando el update.zip de Recovery (aún no se ha probado)

    • Método 3 -- Utilizar el Explorador de Raíces (aún no se ha probado)

  3. Añade ADBWidget a tu pantalla de inicio

Instrucción de actualización

Si está actualizando desde una versión anterior, no es necesario que vuelva a hacer todo lo anterior. Puedes simplemente instalar una actualización en el directorio normal de la aplicación utilizando los métodos de instalación habituales (por ejemplo, abriendo el apk desde un explorador de archivos). Siempre que haya una versión anterior del widget en el directorio /system/app con la misma clave de firma (es decir, mi clave, si ha utilizado la descarga de apk anterior), Android dará la versión actualizada en /data/app el mismo permiso.

INSTRUCCIONES DE USO

Pulsa en el widget para activar la depuración USB. El icono USB azul significa que la depuración USB está inactiva, el icono USB rojo significa que la depuración USB está activada.

INSTRUCCIONES DE DESINSTALACIÓN

Como el widget se instala en /system/app, no se puede eliminar con el desinstalador de aplicaciones estándar. Por lo tanto, simplemente elimina el .apk de /system/app.

su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only

INSTRUCCIÓN ADICIONAL

Remontar /system/ como lectura-escritura

  1. Abrir "Emulador de Terminal" o "adb shell"

  2. Obtenga el permiso de root, escriba su

  3. Obtenga el nombre del dispositivo, escriba mount | grep /system

  4. Deberías ver algo similar a:

    /dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)

  5. Tome nota de la <device-name> y el tipo: mount -o remount,rw /dev/<device-name> /system

Volver a montar /system/ como de sólo lectura

  1. Paso 1, 2, 3, 4 igual que el anterior
  2. tipo: mount -o remount,ro /dev/<device-name> /system

SOLUCIÓN DE PROBLEMAS

  • A veces el widget se congela y no responde a los clics. Si esto ocurre, eliminar y volver a añadir el widget suele solucionar el problema.

NOTA

  • No te quejes del feo icono por defecto y del botón del widget, pero si puedes enviarme una imagen mejor del icono/widget, estaré encantado de añadirla. Ahora tenemos un icono, gracias a @Jay.
  • No te fíes de los extraños que te piden que instales una aplicación en /system/app
  • Probado en Samsung Spica i5700 SpicagenMod Froyo.

0 votos

¡Genial, gracias! ¡Eres muy rápido! Pero, ¿por qué se requiere acceso Root? AFAIK habilitarlo manualmente no requiere acceso Root. Gracias de todos modos.

0 votos

@Ahmet Alp Balkan: la aplicación Ajustes (el modo manual) es una aplicación del sistema, es decir, se instala en /system/app. En los teléfonos Android no rooteados, esta partición es de sólo lectura para mantener la integridad y seguridad del sistema, y las aplicaciones que no están instaladas en /system/app no pueden obtener el permiso de "escritura de ajustes seguros". Este widget requiere acceso Root sólo para que pueda instalarse en /system/app para que el widget pueda obtener el permiso de "escribir configuraciones seguras", no creo que necesites Root para realmente utilizando el permiso, aunque todavía no lo he probado en un teléfono deserotizado.

0 votos

En resumen, la depuración USB es una configuración "segura", sólo las aplicaciones del sistema pueden obtener el permiso de "escritura de configuración segura", las aplicaciones del sistema deben estar instaladas en /system/app, sólo los teléfonos rooteados pueden escribir en /system/app, por lo tanto esta aplicación requiere Root. La aplicación Ajustes no requiere Root ya que está preinstalada en /system/app. Alternativamente, puedo lanzar fácilmente la aplicación de Ajustes para que puedas desactivar la depuración USB por ti mismo, pero eso requiere 3 clics (1 en el widget/icono, 1 en la depuración USB, 1 en la confirmación) en lugar de 1 clic en el widget, sólo hacer eso no requiere Root pero sigue siendo una molestia.

0voto

Kyle Puntos 478

Si tienes la versión 2.1 o superior puedes usar el área de notificación desplegable para desactivar rápidamente el modo de depuración. Lamentablemente eso es todo lo que conseguí, activarlo tendrá que ser hecho manualmente. He buscado y no he podido encontrar un widget.

0voto

Chris Craft Puntos 2705

Hay algunas aplicaciones que hacen esto. Pero todas ellas tienen que ser una aplicación de sistema. Yo no quería hacer esto. Así que hice un widget yo mismo que funciona como cualquier otro widget. Puedes conseguirlo desde aquí:

https://github.com/alseambusher/adb-toggle

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X