Spørgsmål:
Kan jeg udløse en mediescanning via kommandolinjen?
Ken Sharp
2013-08-23 01:02:17 UTC
view on stackexchange narkive permalink

Er det muligt at udløse mediescanneren til at opdatere sin DB via kommandolinjen?

Jeg har en SSH-server installeret på min Android-enhed, og jeg kopierer filer til / fra over det samme link. Det ville være godt, hvis jeg også kunne udløse en genscanning af mediescanneren.

Jeg er opmærksom på, at der er applikationer på markedet til at gøre dette via brugergrænsefladen, men det er ikke det, jeg ønsker. / p>

Enhver hjælp fuldt ud værdsat.

En svar:
Ken Sharp
2013-08-23 07:09:59 UTC
view on stackexchange narkive permalink

SSH-serveren indstiller ikke alle nødvendige miljøvariabler, så det er lettere at bruge et shell-script.

  #! / system / bin / shexport ANDROID_ASSETS = / system / appexport ANDROID_CACHE = / cacheexport ANDROID_DATA = / dataeksport ASEC_MOUNTPOINT = / mnt / asecexport ANDROID_ROOT = / systemexport 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.jarexport EXTERNAL_STORAGE = / mnt / sdcardexport LD_LIBRARY_PATH = / leverandør / lib: / system / libam-udsendelse - en android.intent.action.MEDIA_MOUNTED -d fil: /// mnt / sdcard  

Når det lykkes:

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

Dette fungerer på Cyanogenmod 9.1. Afhængigt af dit system kan miljøet være lidt anderledes.

Bemærk: I senere versioner af Cyanogenmod / Android kan SD-kortet monteres på / storage / sdcard0 . Sørg for, at du ved, hvor dit kort er monteret, ellers fungerer det aldrig. Diskinfo kan hjælpe her.

Tak til Dan Hulme for at skubbe mig i den rigtige retning.

Referencer:

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-fra.html

På Paranoid Android (CM10 / JB 4.1) forårsager dette en øjeblikkelig genstart. Ikke sikker på, om der er et problem med ROM'en, eller om noget har ændret sig. Vil undersøge.
På CM11 fungerer dette ikke.
@JaredBurrows Har du brugt den rigtige sti? I CM10 er dette ændret fra / mnt / sdcard til / storage / sdcard0.
Undskyld, jeg mente at forklare mere. Jeg kører CM11 Android 4.4.2 Kit Kat. Jeg har prøvet / sdcard /, / sdcard / Music. Mit sdcard er meget tomt. Jeg prøver at opdatere Google Play Musik.
Dette fungerer dog på Google Glass (Android 4.0.4).
Dette refererer til Android Media Scanner. Jeg ved ikke nok om Play Music til at hjælpe: Jeg har næppe set på det, men det er en skytjeneste, så jeg kan ikke forestille mig, at det fungerer som Media Scanner.
Dette fungerer tilsyneladende ikke længere på Android 8.1.Selv GUI for udviklerværktøjer, der bruger den samme udsendelse, fungerer ikke længere.
Jeg har ikke holdt trit med, hvordan Android fungerer, da det gør det virkelig ret dårligt.Der er uden tvivl mange ting brudt, siden dette blev besvaret.En skam, men der går vi.


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...