Menginstal aplikasi dari Play Store menggunakan baris perintah

10

Apakah mungkin untuk menginstal aplikasi dari Play Store menggunakan baris perintah dan jika ya, bagaimana?

Apa yang saya coba capai adalah sesuatu yang mirip dengan menggunakan adb install file.apk tetapi alih-alih file apk target akan menjadi nama paket aplikasi Play Store (untuk misalnya adb instal com.spotify.mobile.android.ui ).

Apakah hal seperti ini mungkin?

Nikolay Ivanov
sumber
+0. Mengapa ada pengguna Android yang ingin melakukan ini?
tak terlupakanMendukungMonika
Anda dapat menggunakan: gplaycli github.com/matlink/gplaycli
Benny

Jawaban:

4

Jawaban Singkat : Tidak.

Jawaban panjang :

adb installadalah "jalan pintas" yang setara dengan membuka shell (menggunakan adb shell) dan ketik pm install. pmsingkatan dari package-manager dan perilakunya sama dengan manajer paket lainnya di distribusi Linux lainnya (seperti aptitudedi Debian atau pacmandi Arch Linux) kecuali itu pmtidak mengambil paket dari lokasi yang jauh.

Play Store adalah aplikasi seperti yang lain, dan kami tidak dapat memanggil aplikasi android seperti kami memanggil program seperti program Java C atau "normal" , karena file tersebut sebenarnya bukan biner, tetapi paket yang di- zip . Ini adalah Mesin Virtual Dalvik (semacam setara dengan Java VM ) yang berhubungan dengan menjalankan aplikasi. Aplikasi Play Store cukup unduh aplikasi yang Anda inginkan dan kemudian jalankan pada paket yang diunduh..apkpm install

Matthieu Harlé
sumber
8

Saya sedang mencari jawaban yang sama, saya tidak dapat menemukan satu perintah untuk melakukan ini, tetapi saya menemukan beberapa opsi yang dapat berguna dalam kasus seperti ini:

A. unduh .apk ke komputer Anda dan instal apk dari itu (cukup google 'apk downloder' dan temukan yang cocok untuk Anda):

adb install com.myapp.apk

B. buka aplikasi playstore dari adb dan arahkan ke paket Anda, ini akan terlihat seperti ini:

adb shell am start -a android.intent.action.VIEW -d 'market://details?id=com.myapp'

(Saya yakin ini dapat diotomatisasi untuk mensimulasikan klik yang diperlukan dan menginstal aplikasi, tetapi ini membutuhkan lebih banyak pekerjaan)

tidak ada yang semudah menginstal dari cmd komputer, tapi itu yang kita miliki sekarang.

Ohad Cohen
sumber
Di Mac, Linux, dan baru-baru ini juga Windows, Anda dapat memiliki prompt perintah bash, dan di sana (atau dalam file pengaturan .profile), Anda dapat menetapkan fungsi seperti ini: adb-am () { adb shell am start -a android.intent.action.VIEW -d "market://details? id=$1" } dan pastikan untuk menempel setiap blok abu-abu sebagai baris terpisah. Kemudian Anda menjalankannya denganadb-am com.google.android.apps.photos
Simon B.
1

Salah satu cara untuk mencapai apa yang Anda inginkan (setidaknya sebagian) adalah dengan menggunakannya

 pm install -i "com.android.vending" -r "path to apk"  

Di shell adb. Dengan begitu, meskipun aplikasi ini dimuat dari samping, tampaknya aplikasi tersebut telah diinstal dari play store.

Anish Majumder
sumber
0

Jika Anda tahu koordinat x dan y untuk tombol install dan accept, Anda dapat menjalankan yang berikut setelah memulai market pointing to app seperti yang dinyatakan Ohad Cohen

adb shell input touchscreen ketuk koordinat xy - x dan y untuk tombol instal dengan jarak antar

jeda sebentar atau 2 lalu jalankan

adb shell input layar sentuh sentuh koordinat xy - x dan y untuk menerima tombol dengan jarak antar

kemudian tutup play store adb shell am force-stop com.android.vending

Isaac Morris
sumber
Google telah mencoba melindungi Play Store (aplikasi Android Market) dari mengaktifkan pemasangan aplikasi otomatis, karena bisa disalahgunakan untuk membuat orang membeli aplikasi. Appbrainz Fast Web Installer adalah atau merupakan solusi otomatis; appbrain.com/app/fast-web-installer/…
Simon B.