Simulasi sentuh menggunakan Shell Script pada Android


Pertama penulis ingin menjelaskan bahwa artikel ini hanya untuk menambah wawasan serta ilmu, tidak bertujuan untuk mengajak ataupun menyarankan menggunakan program yang ada di dalam nya, adapun persyaratan untuk bisa menjalankan script yang saya buat adalah :


Android sudah sukses di root


Terinstall busybox


Terinstall Terminal Emulator


Android versi 4.4++


Text Editor


Silahkan copy & paste code dibawah lalu simpan dengan nama "toucher.sh" :



#!/system/bin/sh
sleep 3
input swipe 0 0 0 800 1000
sleep 0.5
input swipe 0 800 0 0 1000
sleep 0.5
sendevent /dev/input/event0 1 172 1
sendevent /dev/input/event0 1 172 0
sendevent /dev/input/event0 0 2 0
sendevent /dev/input/event0 0 0 0
sleep 2
input swipe 400 400 0 400
sleep 0.5
input swipe 400 400 0 400
sleep 0.5
input swipe 0 400 400 400
sleep 0.5
input swipe 0 400 400 400
sleep 0.5
input swipe 0 400 400 400
sleep 0.5
input swipe 0 400 400 400
sleep 0.5
input swipe 400 400 0 400
sleep 0.5
input swipe 400 400 0 400
sleep 0.5
am start -n jackpal.androidterm/.Term > /dev/null 2>&1
clear
echo "\n\n\nFile Berhasil Di Eksekusi\n\n\n";

Berikut perintah yang digunakan pada script diatas :

sleep <detik>
Memberi jeda sekian detik sebelum mengeksekusi perintah berikutnya.

input [<device>] [<command>] [<argument>...]
Perintah input sebenarnya memiliki banyak opsi, namun untuk saat ini penulis hanya membahas nya secara sederhana, dengan perintah swipe untuk mensimulasikan slide/touchMove.

sendevent [<device>] [<type>] [<code>] [<value>]
Perintah sendevent, mengirimkan event tertentu pada device yang di pilih, pada script di atas penulis mwngginakan nya untuk mensimulasikan 'tap' pada tombol home.

am start [packageName/className]
Rasanya perintah ini sangat luas dalam penggunaan nya, penulis hanya menggunakan nya untuk mengembalikan layar ke terminal emulator.

Cara menjalankan script diatas kurang lebih sama seperti menjalankan script yang lain, ketik `su [enter]` terlebih dahulu untuk mendapat akses root, lalu `sh path/to/toucher.sh` untuk mengeksekusi script , apabila terjadi error mohon di perhatikan penulis menggunakan Andromax C3, Stock Room Rooted, dengan jalur device sentuh berada di "/dev/input/event0', untuk melihat device yang tersedia pada perangkat pembaca, silahkan gunakan perintah`getevent -p`.

Kekurangan otomatisasi via script ini adalah, pada pembuatan nya harus benar2 teliti.Bicara otomasi sentuh tidak lepas dari ketepatan waktu, dengan metode ini timing yang di targetkan malah melenceng jauh maka dari itu di atas sudah di terangkan penulis tidak menganjurkan cara ini.

Semoga artikel sederhana ini dapat bermanfaat bagi yang membutuhkan, bahkan mungkin bisa lebih di kembangkan??... pembaca yang tahu??



0 Response to "Simulasi sentuh menggunakan Shell Script pada Android"

Post a Comment