Ver Mensaje Individual
  #3  
Viejo 08/08/10, 19:53:26
Avatar de bitozoid
bitozoid bitozoid no está en línea
Usuario novato en la web
Mensajes: 1
 
Fecha de registro: ago 2010
Mensajes: 1
Modelo de smartphone: Nexus One
Mencionado: 0 comentarios
Tagged: 0 hilos
No lo he probado demasiado pero a mí me parece que rula. Te lo detallo por pasos.

2. Te creas un directorio de trabajo. Al mío lo he llamado 'apps'. Mira que soy original.
3. Dentro te creas dos subdirectorios: 'pre' y 'post'. En 'pre' metes todos tus apks sin renombrar.
4. Te bajas el SDK de Android y con él el 'SDK Platform Android 2.2', que trae la herramienta aapt.
5. En el directorio de trabajo, creas este script. Yo lo he llamado rename_apk.sh:
Código:
#!/bin/bash

TARGETDIR=/home/bitozoid/Desktop/apps
TARGETPRE="$TARGETDIR/pre"
TARGETPOST="$TARGETDIR/post"
AAPT=/home/bitozoid/Desktop/android-sdk-linux_86/platforms/android-8/tools/aapt

pushd "$TARGETPRE"

for i in *.apk; do
    echo Procesando "$i"...
    name=`$AAPT d xmltree "$i" AndroidManifest.xml | grep "package=" | head -1 | cut -d'"' -f 2`
    echo "   Nombre:" $name
    version=`$AAPT d xmltree "$i" AndroidManifest.xml | grep versionName | head -1 | cut -d'"' -f 2`
    echo "   Version:" $version
    mv -v "$i" "$TARGETPOST/$name-$version-${i/\.apk/}.apk"
done
6. Modificas las variables de entorno del script, editándolo directamente en el fichero. En particular, modifica TARGETDIR y AAPT.
7. Ejecuta el script. Debes darle permisos de ejecución primero. Desde el directorio de trabajo y con una terminal, lo puedes hacer con
Código:
$ chmod +x rename_apk.sh
$ ./rename_apk.sh
Ya está.

PD: Olvidé el primer paso:
1. Instálate un GNU/Linux. Mejor Gentoo. Quizá consigas hacer que rule en Windows con msys. No lo he probado.
Responder Con Cita