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?
applications
google-play-store
installation
command-line
Nikolay Ivanov
sumber
sumber
gplaycli
github.com/matlink/gplaycliJawaban:
Jawaban Singkat : Tidak.
Jawaban panjang :
adb install
adalah "jalan pintas" yang setara dengan membuka shell (menggunakanadb shell
) dan ketikpm install
.pm
singkatan dari package-manager dan perilakunya sama dengan manajer paket lainnya di distribusi Linux lainnya (sepertiaptitude
di Debian ataupacman
di Arch Linux) kecuali itupm
tidak 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.
.apk
pm install
sumber
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):
B. buka aplikasi playstore dari adb dan arahkan ke paket Anda, ini akan terlihat seperti ini:
(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.
sumber
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
Salah satu cara untuk mencapai apa yang Anda inginkan (setidaknya sebagian) adalah dengan menggunakannya
Di shell adb. Dengan begitu, meskipun aplikasi ini dimuat dari samping, tampaknya aplikasi tersebut telah diinstal dari play store.
sumber
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
sumber