Cómo otorgar permisos usando ADB en Android

La mayoría de las aplicaciones de Android pueden solicitar permisos básicos como almacenamiento o acceso a la cámara. Sin embargo, algunas aplicaciones requieren permisos a nivel de sistema para funcionar correctamente.

Si bien puede sortear esta limitación rooteando su teléfono, este es un proceso complicado y, a veces, innecesario. Alternativamente, puede otorgar permisos avanzados usando comandos ABD. Verificar ¿Android no se conectó a Windows a través de ADB? Esto se puede solucionar en sencillos pasos..

Cómo otorgar permisos usando ADB en Android - Android

En este artículo, explicaremos qué es ADB y cómo usarlo para otorgar permisos en Android.

¿Qué es el puente de depuración de Android (ADB)?

En Android, el usuario promedio a menudo no puede realizar tareas protegidas por el sistema, como eliminar aplicaciones preinstaladas no deseadas sin técnicas avanzadas, como cambiar los archivos del sistema operativo mediante el enrutamiento. Aquí es donde entra en juego ADB (Android Debug Bridge).

ADB es una aplicación de línea de comandos con la que puedes conectar tu dispositivo Android a tu computadora para realizar aquellas tareas que normalmente requieren root. Puede usar muchos comandos ADB útiles para desinstalar aplicaciones del sistema, instalar archivos APK, tomar registros del sistema, otorgar permisos adicionales a las aplicaciones y más.

Cómo otorgar permisos usando ADB

Antes de usar los comandos, debe configurar una conexión ADB a su dispositivo. Usar Windows, Mac o Linux casi no hace ninguna diferencia, porque los comandos ADB son los mismos para todos los sistemas operativos.

Sin embargo, Windows usará una ventana de PowerShell, mientras que Mac y Linux necesitan usar Terminal o shell para ejecutar comandos ADB. Verificar Cómo comenzar con Android Debug Bridge (ADB).

Paso 1: Descarga el SDK

Visita la página web Android Developers Y descargue el archivo SDK Platform-Tools para su sistema operativo. Se descarga como un archivo comprimido (ZIP). Una vez hecho esto, vaya a la carpeta donde guardó el archivo y extráigalo.

Cómo otorgar permisos usando ADB en Android - Android

Paso 2: Abra PowerShell o Terminal

Abra la carpeta Platform-Tools que acaba de extraer. En Windows 10, mantenga presionada una tecla Shift Y haga clic derecho en la carpeta y seleccione Abra una ventana de PowerShell aquí , o en Windows 11, simplemente haga clic derecho y seleccione Abrir en Terminal.

Si está utilizando Linux o Mac, debe abrir Terminal en la misma carpeta donde se almacenan los contenidos de la carpeta Platform-Tools. Para hacer esto en su Mac, abra la carpeta y vaya a Finder -> Servicios -> Nueva Terminal en la carpeta en la barra de menú.

Paso 3: habilite las opciones de desarrollador y la depuración de USB

Ahora, debe habilitar las opciones de desarrollador en su teléfono inteligente, si aún no lo ha hecho. Para hacer esto, vaya a Configuración -> Acerca del teléfono Y haga clic en el número de compilación (siete veces). Si se le solicita una contraseña, ingrese su contraseña de pantalla de bloqueo.

Después de hacer eso, vaya a las opciones de desarrollador (ubicado en Configuración -> Sistema en la mayoría de los teléfonos) y habilite la depuración de USB. Haga clic en Aceptar si se lo solicita una ventana emergente. Finalmente, conecte su teléfono a su computadora usando un cable USB. Verificar ¿Qué es el modo de depuración USB en Android? Aquí se explica cómo habilitarlo y por qué debería.

Cómo otorgar permisos usando ADB en Android - Android

Paso 4: Confirme la conexión a la Terminal

Escriba el siguiente comando en PowerShell o Terminal para verificar que su dispositivo esté conectado correctamente. En Linux y Mac, todos los comandos deben estar precedidos por una barra inclinada (./)

adb devices

Cómo otorgar permisos usando ADB en Android - Android

Si no puede ver el número de serie único de su dispositivo después de ingresar el comando anterior, entonces algo anda mal de su parte. Esto sucede principalmente cuando su computadora no puede detectar los controladores ADB en su dispositivo.

Para solucionar este problema, descargue e instale controladores genéricos desde un sitio ClockworkMod en la web o descargue la última versión del asistente de instalación de ADB desde una publicación en Foros de XDA.

Si su problema persiste, siga los pasos de nuestra guía para solucionarlo Problemas de conexión ADB en Windows.

Paso 5: permitir la depuración de USB

Si está utilizando los comandos ADB por primera vez, después del cuarto paso, aparecerá una ventana emergente en su teléfono que le preguntará si desea permitir la depuración de USB. Seleccione la casilla de verificación que indica Permitir siempre desde esta computadora Y haga clic en Permitir.

Paso 6: Ingrese los comandos ADB

Ahora, escriba el siguiente comando en PowerShell o Terminal:

adb shell

Cómo otorgar permisos usando ADB en Android - Android

Finalmente, puede usar este comando para otorgar permisos a cualquier aplicación que use ADB:

pm grant <package-name> <permission>

reemplazar Como el paquete de aplicación y Con el permiso requerido. El nombre del paquete es diferente del nombre de la aplicación, por lo que si no sabe cuál es, puede descargar Visor de nombres de paquetes 2.0 Y busque la aplicación que necesita permiso avanzado.

En nuestro caso, le daremos permiso a la aplicación Battery Guru.

Cómo otorgar permisos usando ADB en Android - Android

En este ejemplo, com.paget96.batteryguru es el nombre del paquete y android.permission.PACKAGE_USAGE_STATS es el permiso que queremos otorgar. Este comando busca la aplicación BatteryGuru y da acceso para ver el uso y las estadísticas.

pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS

Obtenga más control sobre Android con ADB

No hay duda de que ADB es una gran opción para un montón de cosas útiles. No solo lo ayuda a otorgar permisos de aplicaciones, sino que también puede hacer una copia de seguridad de los datos del sistema sin root.

Una vez que profundice en el poder de ADB, comenzará a comprender y disfrutar de la diversidad del entorno de Android. Puedes ver ahora Cómo usar ADB y Fastboot en Android (y por qué debería hacerlo).

fuente
Ir al botón superior