Anda di halaman 1dari 7

Fungsi Dari Android Terminal Emulator

Pasti kalian sudah tidak asing dengan kata ini, ya Android Terminal Emulator. Aplikasi ini
menggunakan Android shell script, seperti command prompt di windows dan terminal di
linux tapi terminal emulator ini lebih cocok kalau mirip dengan terminal di linux karena
hampir sama dalam command nya. DOWNLOAD HERE.
Berikut ini adalah perintah-perintah dalam terminal emulator yang ada di android :
>
su
buat
menggunakan
hak2
superuser
kita
> ls - buat menampilkan file2 yang ada di directory, sama kaya command "dir" kalau di
windows
>
cd
buat
pindah
directory
> cp - buat copy file atau folder
>
mv
buat
move/rename
file
atau
folder
>
rm
untuk
delete
>
mkdir
untuk
buat
folder
baru
>
chmod
untuk
mengubah
permission
>
pm
ngakses
package
manager
>
ps
lihat
running
process
> df -h - buat liat disk usage
Dan perintah lain yang mungkin belum anda ketahui, tetapi anda harus menginstall BusyBox
dulu DISINI :
Menghitung
Aplikasi
yang
ter-install:
#!/system/bin/sh
TOTAL=`
pm
list
packages
|
busybox
wc
-l
`
DOWNLOADED=` pm list packages -f | busybox grep -v /system/ | busybox wc -l `
SYSTEM=$(($TOTAL
$DOWNLOADED))
echo
"Total
Aplikasi
yang
ter-install:
${TOTAL}"
echo
"System
Apps:
${SYSTEM}"
echo "Downloaded Apps: ${DOWNLOADED}"
Mengecek
/sdcard:
#!/system/bin/sh
if busybox [ -z "$( busybox mount | busybox grep /sdcard )" ]; then echo "sdcard sedang
dipakai oleh PC." else echo "sdcard tersedia" fi
Menonaktifkan
Boot-Animation:
if

busybox

-e

#!/system/bin/sh
/system/customize/resource/bootanimation.zip
];
then
BOOT_ANI=/system/customize/resource/bootanimation.zip

elif

busybox

-e /system/customize/resource/bootanimation.zip ]; then
BOOT_ANI=/system/customize/resource/VZW_bootanimation.zip
elif
busybox
[
-e
/data/local/bootanimation.zip
];
then
BOOT_ANI=/data/local/bootanimation.zip
else
echo
"Gagal
untuk
menemukan
bootanimation.zip"
exit
1
fi
NEW_LOCATION=${BOOT_ANI%.*}.bak
busybox
mount
-o
remount,rw
/system
busybox
mv
-f
$BOOT_ANI
$NEW_LOCATION
busybox
mount
-o
remount,ro
/system
echo "Boot-Animation telah dimatikan"
Mengaktifkan
Boot-Animation:
#!/system/bin/sh
if
busybox
[
-e
/system/customize/resource/bootanimation.bak
];
then
BOOT_ANI=/system/customize/resource/bootanimation.bak
elif busybox [ -e /system/customize/resource/bootanimation.bak ]; then
BOOT_ANI=/system/customize/resource/VZW_bootanimation.bak
elif
busybox
[
-e
/data/local/bootanimation.bak
];
then
BOOT_ANI=/data/local/bootanimation.bak
else
echo
"Gagal
untuk
menemukan
bootanimation.zip"
exit
1
fi
NEW_LOCATION=${BOOT_ANI%.*}.zip
busybox
mount
-o
remount,rw
/system
busybox
mv
-f
$BOOT_ANI
$NEW_LOCATION
busybox
mount
-o
remount,ro
/system
echo "Boot-Animation telah diaktifkan"
Menonaktifkan
suara
kamera:
#!/system/bin/sh
CAMERA_CLICK=/system/media/audio/ui/camera_click.ogg
VIDEO_RECORD=/system/media/audio/ui/VideoRecord.ogg
busybox
mount
-o
remount,rw
/system
busybox find $CAMERA_CLICK $VIDEO_RECORD -exec busybox mv -f {} {}.bak ';'
echo
"Disabled
camera
sounds"
busybox mount -o remount,ro /system
Mengaktifkan
kembali
suara
kamera:
#!/system/bin/sh
CAMERA_CLICK=/system/media/audio/ui/camera_click.ogg.bak
VIDEO_RECORD=/system/media/audio/ui/VideoRecord.ogg.bak
if
busybox
[
-e
$CAMERA_CLICK
];
then
busybox
mv
$CAMERA_CLICK
${CAMERA_CLICK%.*}
fi
if
busybox
[
-e
$VIDEO_RECORD
];
then
busybox
mv
$VIDEO_RECORD
${VIDEO_RECORD%.*}

fi
echo "Suara kamera telah diaktifkan kembali"
Mematikan

Compcache:

#!/system/bin/sh
DEV=/dev/block/ramzswap0
MODULE=/system/lib/modules/ramzswap.ko
if busybox [ ! -e $MODULE -o -z "$( busybox which rzscontrol )" ]; then
echo
"Your
system
does
not
support
compcache."
exit
fi
busybox
swapoff
$DEV
>/dev/null
2>&1
busybox
rmmod
ramzswap.ko
>/dev/null
2>&1
echo "Compressed cache talah dimatikan"
Mengaktifkan
Compcache:
#!/system/bin/sh
DEV=/dev/block/ramzswap0
MODULE=/system/lib/modules/ramzswap.ko
if busybox [ ! -e $MODULE -o -z "$( busybox which rzscontrol )" ]; then
echo
"Your
system
does
not
support
compcache."
exit
fi
busybox
echo
3
>
/proc/sys/vm/drop_caches
busybox
insmod
$MODULES_DIR/$MODULE
rzscontrol
$DEV
--init
busybox
swapon
$DEV
echo "Compressed cache telah diaktifkan"
Mempercepat
file
system:
#!/system/bin/sh
busybox
mount
-o
remount,noatime,barrier=0,nobh
/system
busybox
mount
-o
remount,noatime,barrier=0,nobh
/data
busybox mount -o remount,noatime,barrier=0,nobh /cache
Fix

Permission:

#!/system/bin/sh
START=`
busybox
date
+%s
`
PKGLINES=`LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/system/lib pm list packages
-f
|
busybox
cut
-d
':'
-f2
`
TOTAL=`
echo
$PKGLINES
|
busybox
wc
-w
`
CURRENT=0
echo
echo
"Fixing
permissions..."
echo
busybox
mount
-o
remount,rw
/system
for
pkgline
in
${PKGLINES};
do
PKGNAME=`
echo
$pkgline
|
busybox
cut
-d
'='
-f2
`
CODEPATH=`
echo
$pkgline
|
busybox
cut
-d
'='
-f1
`

DATAPATH=/data/data/$PKGNAME
PKGUID=`
busybox
grep
$CODEPATH
/data/system/packages.xml
|
busybox
sed
's%.*serId="\(.*\)".*%\1%'
|
busybox
cut
-d
'"'
-f1
`
CURRENT=$(($CURRENT+1))
echo
"(${CURRENT}
of
${TOTAL})
${PKGNAME}..."
if
busybox
[
-e
$CODEPATH
];
then
APPDIR=`
busybox
dirname
$CODEPATH
`
if
busybox
[
$APPDIR
=
/system/app
];
then
busybox
chown
0
$CODEPATH
busybox
chown
:0
$CODEPATH
busybox
chmod
644
$CODEPATH
elif
busybox
[
$APPDIR
=
/data/app
];
then
busybox
chown
1000
$CODEPATH
busybox
chown
:1000
$CODEPATH
busybox
chmod
644
$CODEPATH
elif
busybox
[
$APPDIR
=
/data/app-private
];
then
busybox
chown
1000
$CODEPATH
busybox
chown
:$PKGUID
$CODEPATH
busybox
chmod
640
$CODEPATH
fi
if
busybox
[
-d
$DATAPATH
];
then
busybox
chmod
755
$DATAPATH
busybox
chown
$PKGUID
$DATAPATH
busybox
chown
:$PKGUID
$DATAPATH
DIRS=`
busybox
find
$DATAPATH
-mindepth
1
-type
d
`
for
file
in
$DIRS;
do
PERM=755
NEWUID=$PKGUID
NEWGID=$PKGUID
FNAME=`
busybox
basename
$file
`
case
$FNAME
in
lib)
busybox
chmod
755
$file
NEWUID=1000
NEWGID=1000
PERM=755
;;
shared_prefs)
busybox
chmod
771
$file
PERM=660
;;
databases)
busybox
chmod
771
$file
PERM=660
;;
cache)
busybox
chmod
771
$file
PERM=600
;;
*)

busybox

chmod

771

$file
PERM=771
;;
esac
busybox
chown
$NEWUID
$file
busybox
chown
:$NEWGID
$file
busybox find $file -type f -maxdepth 1 ! -perm $PERM -exec busybox chmod $PERM {}
';'
busybox find $file -type f -maxdepth 1 ! -user $NEWUID -exec busybox chown
$NEWUID
{}
';'
busybox find $file -type f -maxdepth 1 ! -group $NEWGID -exec busybox chown :
$NEWGID
{}
';'
done
fi
fi
done
busybox
mount
-o
remount,ro
/system
sync
STOP=`
busybox
date
+%s
`
RUNTIME=`
busybox
expr
$STOP
$START`
HOURS=`
busybox
expr
$RUNTIME
/
3600`
REMAINDER=`
busybox
expr
$RUNTIME
%
3600`
MINS=`
busybox
expr
$REMAINDER
/
60`
SECS=`
busybox
expr
$REMAINDER
%
60`
RUNTIME=`busybox printf "%02d:%02d:%02d\n" "$HOURS" "$MINS" "$SECS"`
echo
echo
echo
"Fix
permissions
complete!
Runtime:
${RUNTIME}"
echo
Mount
/system:
#!/system/bin/sh
WHAT_MOUNT=` mount | busybox grep system | busybox awk '{print $4}' | busybox cut
-d ',' -f1
if busybox [ "${WHAT_MOUNT}" = "rw" ]; then
echo
"System
is
mounted
read/write"
elif
busybox
[
"${WHAT_MOUNT}"
=
"ro"
];
then
echo
"System
is
mounted
read-only"
else
echo
"Error
getting
info"
fi
Hot
Reboot:
#!/system/bin/sh
busybox killall system_server
Melihat Informasi CPU:
cat
Wipe

/proc/cpuinfo
Battery

Stats:

busybox
echo "Battery Stats dibersihkan"
Menghapus

rm
Data

#!/system/bin/sh
/data/system/batterystats.bin
Cache:

#!/system/bin/sh
busybox find /data/data -type d -iname "*cache*" -exec busybox rm -f {}/* ';' -exec echo
"Cleared
{}"
';'
Zipalign

Apks:

#!/system/bin/sh
if
busybox
[
-z
"$(
busybox
which
zipalign
)"
];
then
echo
"Error:
zipalign
binary
tidak
ditemukan"
exit
1
fi
START=`
busybox
date
+%s
`
CODEPATHS=` pm list packages -f | busybox cut -d ':' -f2 | busybox cut -d '=' -f1 `
TOTAL=`
echo
$CODEPATHS
|
busybox
wc
-w
`
CURRENT=0
echo
echo
"Zipaligning..."
echo
busybox
mount
-o
remount,rw
/system
for
codepath
in
${CODEPATHS};
do
CURRENT=$(($CURRENT+1))
echo
-n
"(${CURRENT}
of
${TOTAL})
"
if
busybox
[
-e
$codepath
];
then
zipalign
-c
4
$codepath
ZIP_CHECK=$?
case
$ZIP_CHECK
in
1)
if
zipalign
-f
4
$codepath
/data/local/pkg.apk;
then
busybox
cp
-f
/data/local/pkg.apk
$codepath
busybox
rm
-f
/data/local/pkg.apk
echo
"[!]
zipaligned
${codepath}"
fi
;;
*)
echo
"[X]
$codepath
sudah
zipaligned"
;;
esac
fi
done
busybox
mount
-o
remount,ro
/system
sync
STOP=`
busybox
date
+%s
`
RUNTIME=`
busybox
expr
$STOP
$START`
HOURS=`
busybox
expr
$RUNTIME
/
3600`
REMAINDER=`
busybox
expr
$RUNTIME
%
3600`

MINS=`
busybox
expr
$REMAINDER
/
60`
SECS=`
busybox
expr
$REMAINDER
%
60`
RUNTIME=` busybox printf "%02d:%02d:%02d\n" "$HOURS" "$MINS" "$SECS" `
echo
echo
"Zipalign
selesai!
Runtime:
${RUNTIME}"
echo

Anda mungkin juga menyukai