Setelah sebelumnya berhasil me-Root Lenovo P780 KitKat tanpa PC, hal berikutnya yang saya lakukan adalah membuat default setiap instalasi aplikasi, diletakkan di SD Card (seperti Unyil, mentok di SD gak pernah SMP… #kriuk).

Install ADB Android di Linux Mint

Walaupun ada di Pengaturan System – (bagian) Device – Storage – Default Write Disk – (dipilih) SD card , tapi tidak menjamin pengaturan tersebut berjalan secara riil. Maka diperlukan bantuan ADB (Android Debug Bridge).

A. Langkah-langkah install ADB di Linux Mint  :

1. Buka Terminal

2. Ketikkan dan Enter (catatan : butuh koneksi internet) :
sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update

3. Setelah selesai, ketikkan dan Enter :
sudo apt-get install android-tools-adb android-tools-fastboot

Selesai instalasi. Sambungkan Lenovo P780 ke PC menggunakan kabel USB. Pastikan “USB debugging” tercentang.

install ADB Android di linux mint

Berikutnya adalah bagian yang seru. Membuat Lenovo P780  dapat terkoneksi dengan Adb yang baru saja terinstall. Karena ketika Lenovo P780 disambungkan ke PC melalui kabel USB, yang muncul adalah :

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions

Menurut dugaan saya, itu karena di Linux Mint belum terinstal driver Lenovo P780. Pencarian singkat tidak menemukan drivernya untuk Linux, saya menemukan cara lain. Yaitu menambahkan ID Vendor dan ID Produk (VendorID and ProductID) Lenovo P780 secara manual di Linux Mint.

B. Langkah-langkah Menambahkan VendorID dan ProductID Lenovo P780 di Linux Mint :

1. Cek terlebih dahulu di Terminal dalam kondisi Lenovo P780 tidak tersambung PC menggunakan perintah “lsusb”. Karena siapa tahu Lenovo P780 dibaca berbeda di Linux. Hasil di komputer saya :

$ lsusb
Bus 002 Device 003: ID 2001:3310 D-Link Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0101:0007
Bus 001 Device 003: ID 0461:0010 Primax Electronics, Ltd HP Keyboard
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2. Sambungkan Lenovo P780 ke PC

3. Kembali jalankan perintah “lsusb” di Terminal. Hasil yang saya dapat :

$ lsusb
Bus 002 Device 003: ID 2001:3310 D-Link Corp.
Bus 002 Device 005: ID 17ef:7435 Lenovo A789 (Mass Storage mode, with debug)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0101:0007
Bus 001 Device 003: ID 0461:0010 Primax Electronics, Ltd HP Keyboard
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

4.  Nah kan.. dari hasil di atas, Lenovo P780 saya terbaca sebagai Lenovo A789. Ndak pa-pa wis, bukan namanya yang dibutuhkan.

5.  Perhatikan :

Bus 002 Device 005: ID 17ef:7435 Lenovo A789 (Mass Storage mode, with debug)

yang dibutuhkan adalah,

17ef:7435

17ef adalah VendorID
7435 adalah ProductID
dari Lenovo P780 saya (punya orang lain jelas beda)

6. Masih menggunakan Terminal, berikan perintah untuk mengedit file /lib/udev/rules.d/69-libmtp.rules

$ sudo gedit /lib/udev/rules.d/69-libmtp.rules

7. Tambahkan baris berikut (sesuaikan dengan VendorID, ProductID masing-masing). Jangan lupa disimpan :

# Lenovo P780
ATTR{idVendor}=="17ef", ATTR{idProduct}=="7435", SYMLINK+="libmtp-%k", MODE="0666", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

8. Itu adalah langkah untuk “menghadirkan” Lenovo P780 di Linux Mint.

 

C. Selanjutnya adalah memberikan “permission” pada Linux Mint pada Lenovo P780 :

1. Lepas terlebih dahulu Lenovo P780 dari komputer.

2. Masih menggunakan Terminal. Buat dan buka file baru :

$ sudo gedit /etc/udev/rules.d/51-android.rules

2. Tambahkan baris berikut :

SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", ATTR{idProduct}=="7435", MODE="0666", OWNER="pradna", GROUP="plugdev" # MTP mode with USB debug on

3. Simpan dan tutup Gedit.
4. Di Terminal, jalankan perintah

$ sudo service udev restart
$ adb kill-server

 

Selesai?

Jelas belum😀

Karena tujuan utamanya adalah membuat default install aplikasi di Lenovo P780 berada di SD Card:mrgreen:

D. Menggunakan ADB untuk Mengubah Default Penyimpanan di SD Card :

1. Lenovo P780 dalam keadaan tersambung di PC
2.  Menggunakan Terminal. Berikut urutan perintah dan keterangannya :

  • $ adb devices -> perintah ini untuk melihat perangkat Android yang terhubung ke PC kamu. Pastikan Android kamu terdeteksi.
  • $ adb shell pm get-install-location => perintah ini untuk melihat lokasi default instalasi apps. Jika 0 berarti di memori internal, jika 2 berarti eksternal
  •  $ adb shell pm set-install-location 2 => (Langkah ini untuk memerintahkan aplikasi untuk terpasang di memori eksternal).

3. Cek lagi menggunakan perintah “adb devices”. Jika hasilnya 2, berarti sudah berhasil.

Demikian.

[sumber]