14 votos

Puedo activar una exploración de los medios de comunicación mediante el la línea de comandos?

Es posible activar el escáner de medios para actualizar su base de datos a través de la línea de comandos?

Tengo un servidor SSH instalado en mi dispositivo Android y puedo copiar archivos a/desde sobre el mismo enlace. Sería genial si yo también podría desencadenar una re-escaneo de la media scanner.

Soy consciente de que hay aplicaciones en el mercado para hacerlo a través de la interfaz de usuario, pero esto no es lo que quiero.

Cualquier ayuda se aprecia plenamente.

14voto

user9876 Puntos 5385

El servidor SSH no establecer todas las variables de entorno necesarias para que sea más fácil para utilizar un script de shell.

#!/system/bin/sh

export ANDROID_ASSETS=/system/app
export ANDROID_CACHE=/cache
export ANDROID_DATA=/data
export ASEC_MOUNTPOINT=/mnt/asec
export ANDROID_ROOT=/system
export BOOTCLASSPATH=/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar
export EXTERNAL_STORAGE=/mnt/sdcard
export LD_LIBRARY_PATH=/vendor/lib:/system/lib

am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard

Cuando tiene éxito:

# rescan-media
Broadcasting: Intent { act=android.intent.action.MEDIA_MOUNTED dat=file:///mnt/sdcard }
Broadcast completed: result=0

Esto funciona en Cyanogenmod 9.1. Dependiendo de su sistema el medio ambiente puede ser ligeramente diferente.

Nota: En las versiones posteriores de Cyanogenmod / Android en la tarjeta SD puede ser montado en /storage/sdcard0. Asegúrese de saber dónde se encuentra su tarjeta está montada o esto no funcionará nunca. Diskinfo puede ayudar aquí.

Gracias a Dan Hulme para que me empujaba en la dirección correcta.

Referencias:

http://developer.android.com/reference/android/content/Intent.html
http://forum.xda-developers.com/showthread.php?t=1752749
http://intwoplacesatonce.com/
http://kennystechtalk.blogspot.co.uk/2013/08/start-android-media-scanner-from.html

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