Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 18/12/2012, à 12: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, à 12:39)


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

Hors ligne

Haut de page ↑