Cara reinstall APK melalui ADB

Biasanya, saya meng-install ulang (reinstall) APK dengan cara meng-copy file APK ke device android, lalu install dengan cara klik APK nya. Namun, setelah melakukannya berulang kali, saya jadi bosan juga, dan mulai melirik cara lain, yaitu melalui ADB.

Setelah googling bentar, maka ketemu lah caranya reinstall APK melalui ADB.

Pertama kali, tentunya buka CMD (command prompt), atau klo di Linux, mungkin buka Terminal atau semacamnya. Lalu ubah current folder/directory menuju folder letak aplikasi ABD berada. Di contoh saya ini, folder nya di "D:\ANDROID ADB\platform-tools"

Berikut adalah command nya :


  1. Untuk menghapus app existing :

  2. adb shell pm clear nama_package
    misal :
    adb shell pm clear com.xxx.xxx
    Hati-hati jangan sampai salah ketik package yaa...


  3. Untuk menginstall langsung dari APK dari folder di windows/linux :

  4. adb install -r "path lengkap ke APK"
    misal :
    adb install -r "C:\Users\xxx\Documents\xxx.apk"


  5. Lalu ini untuk launch/run app tersebut :

  6. adb shell monkey -p nama_package -c android.intent.category.LAUNCHER 1
    misal :
    adb shell monkey -p com.xxx.xxx -c android.intent.category.LAUNCHER 1

Berikut adalah contoh hasilnya di command prompt windows :

Hasil reinstall APK melalui ADB


Selamat mencoba
Baca Juga : Cara paling mudah menghilangkan SSID wifi.id

Macro Excel untuk merubah isi cell yang berwarna tertentu

Suatu ketika, saya dimintai tolong oleh istri untuk mengerjakan pekerjaannya di Excel.
Sebagai suami yang menyayangi istri, saya pun menyanggupinya.
Ternyata, salah satu pekerjaannya adalah untuk mengisi cells yang berwarna kuning dengan tulisan.
Di contoh ini, saya beri saja tulisan "X".

Maka, saya pun googling sebentar, dan ketemu lah cara untuk melakukannya melalui otomasi Macro VBA. Caranya, select dulu cells yang diinginkan, lalu run Macro ini.

Sub ubahIsiBasedOnColor()
Dim rng As Range
Dim aaa As Range
Set rng = Selection

With Application
        .ScreenUpdating = False
        xlCalc = .Calculation
        .Calculation = xlCalculationManual
        .EnableEvents = False
        .DisplayAlerts = False
    End With

For Each aaa In rng
    If aaa.Interior.Color <> 16777215 Then '16777215 = putih
        If aaa.Value = "" Then
            aaa.Value = "X"
        End If
    End If
Next aaa

With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .DisplayAlerts = True
        .Calculation = xlCalc
    End With

End Sub

Berikut hasilnya :

Contoh hasilnya
Di sini saya mengisi cells yang warnanya BUKAN putih, yaitu code 16777215. Untuk detail mengapa warna putih terasosiasi dengan code tersebut, mohon maaf saya tidak explore lebih lanjut.

Semoga bermanfaat

Cara mematikan program windows menggunakan taskkill

Ceritanya, tiba-tiba di laptop saya yang ber-OS Windows 7, muncul BANYAK sekali instances of iexplore.exe. Entah kok bisa begitu, dan asalnya dari mana. Tapi yang pasti, iexplore.exe itu sendiri saya lihat memang berada di folder yang "resmi" dari Windows nya. Jadi, tidak saya hapus.

Maka saya pun mematikan iexplore.exe tersebut melalui Task Manager. Tapi, ternyata saking banyaknya, saya pun kewalahan untuk mematikannya satu per satu.

Setelah googling sebentar, maka saya pun menemukan caranya melalui otomasi di Command Prompt.
Cukup jalankan Command Prompt (disarankan elevasi run-as-Administrator), lalu ketikkan script berikut :

taskkill
Maka, seperti pada screenshot tersebut, SEMUA iexplore.exe pun lenyap.

Semoga bermanfaat

Macro Excel untuk copy-paste Value di semua sheet secara otomatis

Script ini saya coba di MS Excel 2013, dan berfungsi dengan baik.
Ini sangat bermanfaat jika kita memiliki banyak sheet - atau mungkin cuma satu sheet tapi BANYAK cells berisi formula di dalamnya.
Tentunya akan sangat repot jika harus satu persatu copy-paste as Value. Dengan script Macro Excel ini, hal itu bisa dilakukan secara otomatis.

ilustrasi Sheet lebih dari satu

Berikut adalah script nya :

Sub Formula_Zapper()
    Worksheets.Select
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues
    ActiveSheet.Select
    Application.CutCopyMode = False
End Sub

Semoga bermanfaat

Sumber

tips excel cara cepat copy-paste VLOOKUP value dari file lain

Dalam pekerjaan saya, sering saya melakukan VLOOKUP atau formula lain yang mereferensi dari file lain. Alhasil, ukuran file membengkak, dan terkadang formula bisa error atau tidak terupdate.
Cara pertama yang dilakukan umumnya adalah meng-copy-paste as value dari semua cells yang ada VLOOKUP nya. Namun, bagaimana jika :
  • jumlah cells terlalu banyak untuk copy-paste
  • RAM komputer sedang sedikit banget, sehingga tidak bisa copy-paste
Setelah utak atik, ternyata ada metode yang simple dan cepat untuk melakukan semua itu. Yaitu dengan cara "break links", sebagai berikut :

Misal ini datanya
Klik tab "Data", lalu "Edit Links"
Muncul window berikut, nampak link menuju file lain, lalu klik "Break Link"
Muncul peringatan, klik "Break Link"
Maka link menuju file lain hilang

Begitulah caranya untuk tips excel cara cepat copy-paste VLOOKUP value dari file lain. Memang nampak sepele, namun buat saya yang sering membuka beberapa file excel hingga RAM saya menipis, tips ini sangat bermanfaat.

Silahkan dicoba, dan semoga bermanfaat yaa.

Macro Excel untuk Download Gambar Google Maps dan Street View

Script macro VBA Excel ini saya uji di MS Excel 2013.
Berfungsi untuk mendownload gambar dari Google Maps dan juga Google Street View.
Silahkan diunduh di sini

Maaf tampilannya sederhana banget, karena saya bukan tipe orang desain visual.

Inputannya adalah :

  • Longitude (cell B1)
  • Latitude (cell B2)
  • prefix nama file gambar (cell B3)
Lalu klik tombol warna Biru di sekitar cell F2 dan G2 (iya, itu tombol, hehe)

Silahkan dioprek2 dan dilihat source nya.
Itu saya peroleh dari berbagai sumber.





Cara Membatasi Bandwidth Android (butuh ROOT)

Tulisan ini bermaksud untuk memberitahukan cara membatasi bandwidth/throughput Internet pada Android. Dan karena metode ini membutuhkan IPTABLES, maka Android nya harus sudah di-ROOT terlebih dahulu.

Apa itu IPTABLES?


Singkat kata, IPTABLES adalah seperangkat aturan terkait routing internet yang diterapkan pada mesin dengan sistem operasi Linux/Unix. Dan karena Android juga memiliki penerapan Linux, maka Android juga bisa memakai IPTABLES.

Sebenarnya sudah ada aplikasi bernama Brady Bounch (kalo tidak salah ingat namanya) di Google Playstore, yang juga bisa membatasi bandwidth pada Android. Namun, pada handphone saya Sony Xperia C4 Dual, entah mengapa dia tidak berfungsi, padahal sudah di-ROOT. Maka, saya pun mencari-cari cara untuk bisa membatasi bandwidth pada Android.

Kenapa kok Bandwidth dibatasi?


Pada umumnya, seseorang butuh untuk membatasi bandwidth tentunya untuk menghemat kuota internet yang dipakainya. Misal saja dia memakai perangkat Android nya sebagai wifi hotspot.

Pengetahuan saya terbatas mengenai perangkat-perangkat seperti modem mi-fi, yang mungkin saja sudah memiliki penerapan pembatasan bandwidth di dalamnya. Tulisan ini hanya bermaksud share cara yang saya pakai untuk bisa membatasi bandwidth di Android, dan Linux pada umumnya.

Script IPTABLES


Berikut adalah script nya, mohon maaf bila susunan teks nya kurang cocok untuk coding.

#!/bin/bash
#iptables -F
iptables -P INPUT DROP
iptables -A INPUT -s 0/0 -d 0/0 -m limit --limit 50/s --limit-burst 20 -j ACCEPT
iptables -P OUTPUT DROP
iptables -A OUTPUT -s 0/0 -d 0/0 -m limit --limit 30/s --limit-burst 20 -j ACCEPT

Setelah saya coba, dengan OOKLA Speedtest maupun Opensignal Speedtest, script tersebut kira-kira akan membatasi download bandwidth hingga 500 kbps, sedangkan upload bandwidth hingga 300 kbps. Mohon maaf saya juga kurang paham mengapa bisa seperti itu. Yang pasti, saya telah googling berbagai macam script dan akhirnya script tersebut lah yang berfungsi seperti yang saya inginkan.

Jika hendak mempelajari lebih lanjut tentang IPTABLES, dan jika misal ada implementasi bandwidth limiter yang lebih proper ketimbang ini, monggo berkomentar di bawah yaa.

Oh iya, hampir lupa, saya menjalankan script tersebut melalui aplikasi Terminal Emulator (dari PlayStore), dengan cara sebagai berikut (saya simpan script dalam file limup.sh)



Sedangkan, script untuk menghapus rule IPTABLES tersebut adalah sebagai berikut :

#!/bin/bash
#iptables -F
iptables -D INPUT -s 0/0 -d 0/0 -m limit --limit 50/s --limit-burst 20 -j ACCEPT
iptables -P INPUT ACCEPT
iptables -D OUTPUT -s 0/0 -d 0/0 -m limit --limit 30/s --limit-burst 20 -j ACCEPT
iptables -P OUTPUT ACCEPT

Yang saya simpan dalam file ulimup.sh

Berikut hasilnya :

sebelum

sesudah