Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/12/2012, à 11:33

CKDevelop

ZandFile

Salut à tous,

ZandFile et un petit script en Bash utilisant Zenity, qui permet de naviguer dans l'arborescence de votre android. il vous permettra aussi d'éditer directement vos fichiers présent dans votre périphérique.
Si vous avez un accès root vous pourrez directement éditer vos fichiers système.

Télécharger le script


zandfile01.png

zandfile02.png



Télécharger le script


la source:

#! /bin/bash
function veriffile() {
if [[ $DIR == "/" ]]; then
     out="/$1"
else
     out="$DIR/$1"
fi
DIR=$out
if [[ $(adb shell "test -f $out; echo \$?" | tr -d '\r\n') -eq 0 ]] ; then
     adb pull "$out" "tmp/$(basename $out)"
     cat tmp/$(basename $out) |
     zenity \
         --text-info \
         --title='ZAndFile Editor' \
         --width='800' --height='600' \
         --editable \
         --filename=tmp/$(basename $out) > tmp/zandfile.out
     #rm -rf tmp/$(basename $out)
     if [[ $? -eq 0 ]]; then
         cat tmp/zandfile.out
         adb push "tmp/zandfile.out" "$out"
     fi
     listfile "$(dirname $DIR)" "$(adb shell ls -a $(dirname $DIR))"
else
     listfile "$DIR" "$(adb shell ls -a $DIR)"
fi
}
function listfile() {
DIR=$1
echo "$DIR"
choice=$(zenity --list \
     --title="ZAndFile Listing" \
     --width="600" \
     --height="650" \
     --text="$1" \
     --separator="@" \
     --column="Liste des fichiers" \
         ".." \
         $(echo $2)
)
if [ "$?" -eq 1 ]; then
     rm -rf tmp
     exit
fi
case $choice in
     '..') nDIR=$(dirname $DIR); [ "$nDIR" == "/" ] && nDIR='/'; listfile "$nDIR" "$(adb shell ls -a $nDIR)";;
     *) ch=$(echo $choice | tr -d '\r\n') ; veriffile "$ch"
esac
}
DIR=$1
mkdir tmp
adb shell mount -o remount,rw /
adb shell mount -o remount,rw /system
adb shell mount -o remount,rw /data
[ "$1" == "" ] && DIR='/'
listfile "$DIR" "$(adb shell ls -a $DIR)"

voilà donc pour ce nouveau script, en espérant que cela soit utile à certain ++

Dernière modification par CKDevelop (Le 18/12/2012, à 11:39)


Home -> Debian Jessie & Home server -> Debian Wheezy
Office -> Ubuntu 14.04 & Office server -> Ubuntu 12.04
Embedded -> Raspbian / Debian Wheezy

Hors ligne