gustavorv86
11/10/11, 01:36:52
Para hacer esto es necesario ser S-OFF y Root.
Además necesitamos tener instalada la SDK de Android y tener conocimientos básicos del comando 'adb'.
Las aplicaciones instaladas en la ROM están en el directorio /system/app. Todos los archivos contenidos en este directorio tienen la extensión .apk.
En la mayoría de los casos el nombre de la aplicación no corresponde con el nombre del archivo apk.
Una forma de solucionar esto es mediante un explorador de archivos que te muestre el icono de la aplicación apk, como es el "ES Explorador de Archivos".
Para borrar la "Bolsa" haremos lo siguiente:
Abrimos el "ES File Explorer" y nos vamos al directorio /system/etc. Podemos comprobar que el apk que tiene el icono de la bolsa se llama "Stock.apk"
Ahora ejecutamos "adb shell":
$ cd /system/app
Para listar todas las aplicaciones de la bolsa hacemos lo siguiente:
$ ls | grep Stock
Esto nos saca la siguiente lista:
Stock.apk
IdleScreen_Stock.apk
DCSStock.apk
com.htc.StockWidget.apk
Después creamos un directorio en la microSD donde guardaremos los scripts y los backups:
$ mkdir /sdcard/ROM_APP_BACKUPS
$ cd /sdcard/ROM_APP_BACKUPS
Ahora lo que voy a hacer es un script que, además de borrar las aplicaciones, nos guarde una copia de éstas por si es necesario hacer una restauración de la misma. Creamos un nuevo archivo con el editor de textos:
$ vi rom_stock_delete.sh
Pulsamos la tecla 'i' y copiamos el texto siguiente en el editor 'vi':
#! /bin/bash
clear
echo "Borrando Stock..."
mount -o remount,rw /dev/block/mmcblk0p25 /system
mkdir STOCK
cp /system/app/Stock.apk STOCK/
cp /system/app/IdleScreen_Stock.apk STOCK/
cp /system/app/DCSStock.apk STOCK/
cp /system/app/com.htc.StockWidget.apk STOCK/
rm /system/app/Stock.apk
rm /system/app/IdleScreen_Stock.apk
rm /system/app/DCSStock.apk
rm /system/app/com.htc.StockWidget.apk
echo "Terminado. Reinicia tu telefono"
Para salir del 'vi' pulsamos la tecla ESC y a continuación escribimos ':wq' y pulsamos INTRO.
Para hacer el script de restauración abrimos un nuevo archivo con el 'vi':
$ vi rom_stock_restore.sh
Pulsamos la tecla 'i' y copiamos el texto siguiente en el editor 'vi':
#! /bin/bash
clear
echo "Restaurando Stock..."
mount -o remount,rw /dev/block/mmcblk0p25 /system
cp STOCK/Stock.apk /system/app/
cp STOCKp/IdleScreen_Stock.apk /system/app/
cp STOCK/DCSStock.apk /system/app/
cp STOCK/com.htc.StockWidget.apk /system/app/
rm -r STOCK/
echo "Terminado. Reinicia tu telefono"
Para salir del 'vi' pulsamos la tecla ESC y a continuación escribimos ':wq' y pulsamos INTRO.
Para borrar la aplicación ejecutaremos los siguientes comandos:
$ cd /sdcard/ROM_APP_BACKUPS
$ sh rom_stock_delete.sh
Para restaurar la aplicación ejecutaremos los siguientes comandos:
$ cd /sdcard/ROM_APP_BACKUPS
$ sh rom_stock_restore.sh
Es recomendable que siempre que ejecutemos cualquiera de los dos scripts reiniciemos a continuación el teléfono. Desde la propia terminal podremos ejecutar el siguiente comando para reiniciar:
$ reboot
NOTA: Recomiendo encarecidamente realizar las copias de los archivos que vamos a borrar, debido a que alguna vez puede que borremos una aplicación esencial del teléfono por error. Usen este manual bajo su propia responsabilidad.
Espero que os sirva de utilidad. Un saludo!!!
Además necesitamos tener instalada la SDK de Android y tener conocimientos básicos del comando 'adb'.
Las aplicaciones instaladas en la ROM están en el directorio /system/app. Todos los archivos contenidos en este directorio tienen la extensión .apk.
En la mayoría de los casos el nombre de la aplicación no corresponde con el nombre del archivo apk.
Una forma de solucionar esto es mediante un explorador de archivos que te muestre el icono de la aplicación apk, como es el "ES Explorador de Archivos".
Para borrar la "Bolsa" haremos lo siguiente:
Abrimos el "ES File Explorer" y nos vamos al directorio /system/etc. Podemos comprobar que el apk que tiene el icono de la bolsa se llama "Stock.apk"
Ahora ejecutamos "adb shell":
$ cd /system/app
Para listar todas las aplicaciones de la bolsa hacemos lo siguiente:
$ ls | grep Stock
Esto nos saca la siguiente lista:
Stock.apk
IdleScreen_Stock.apk
DCSStock.apk
com.htc.StockWidget.apk
Después creamos un directorio en la microSD donde guardaremos los scripts y los backups:
$ mkdir /sdcard/ROM_APP_BACKUPS
$ cd /sdcard/ROM_APP_BACKUPS
Ahora lo que voy a hacer es un script que, además de borrar las aplicaciones, nos guarde una copia de éstas por si es necesario hacer una restauración de la misma. Creamos un nuevo archivo con el editor de textos:
$ vi rom_stock_delete.sh
Pulsamos la tecla 'i' y copiamos el texto siguiente en el editor 'vi':
#! /bin/bash
clear
echo "Borrando Stock..."
mount -o remount,rw /dev/block/mmcblk0p25 /system
mkdir STOCK
cp /system/app/Stock.apk STOCK/
cp /system/app/IdleScreen_Stock.apk STOCK/
cp /system/app/DCSStock.apk STOCK/
cp /system/app/com.htc.StockWidget.apk STOCK/
rm /system/app/Stock.apk
rm /system/app/IdleScreen_Stock.apk
rm /system/app/DCSStock.apk
rm /system/app/com.htc.StockWidget.apk
echo "Terminado. Reinicia tu telefono"
Para salir del 'vi' pulsamos la tecla ESC y a continuación escribimos ':wq' y pulsamos INTRO.
Para hacer el script de restauración abrimos un nuevo archivo con el 'vi':
$ vi rom_stock_restore.sh
Pulsamos la tecla 'i' y copiamos el texto siguiente en el editor 'vi':
#! /bin/bash
clear
echo "Restaurando Stock..."
mount -o remount,rw /dev/block/mmcblk0p25 /system
cp STOCK/Stock.apk /system/app/
cp STOCKp/IdleScreen_Stock.apk /system/app/
cp STOCK/DCSStock.apk /system/app/
cp STOCK/com.htc.StockWidget.apk /system/app/
rm -r STOCK/
echo "Terminado. Reinicia tu telefono"
Para salir del 'vi' pulsamos la tecla ESC y a continuación escribimos ':wq' y pulsamos INTRO.
Para borrar la aplicación ejecutaremos los siguientes comandos:
$ cd /sdcard/ROM_APP_BACKUPS
$ sh rom_stock_delete.sh
Para restaurar la aplicación ejecutaremos los siguientes comandos:
$ cd /sdcard/ROM_APP_BACKUPS
$ sh rom_stock_restore.sh
Es recomendable que siempre que ejecutemos cualquiera de los dos scripts reiniciemos a continuación el teléfono. Desde la propia terminal podremos ejecutar el siguiente comando para reiniciar:
$ reboot
NOTA: Recomiendo encarecidamente realizar las copias de los archivos que vamos a borrar, debido a que alguna vez puede que borremos una aplicación esencial del teléfono por error. Usen este manual bajo su propia responsabilidad.
Espero que os sirva de utilidad. Un saludo!!!