Saya ingin batch menginstal apks dari desktop saya secara langsung. Seperti saya mengunduh banyak apks di desktop dan ingin menginstal apks tanpa benar-benar menyentuh android saya
Saya ingin batch menginstal apks dari desktop saya secara langsung. Seperti saya mengunduh banyak apks di desktop dan ingin menginstal apks tanpa benar-benar menyentuh android saya
Jawaban:
Itu dilakukan dengan menggunakan adb termudah (lihat tag-wiki ADB untuk perincian tentang apa itu ADB dan bagaimana cara mendapatkan / memasangnya di mesin Anda). Karena Anda tidak menyatakan OS yang Anda gunakan di desktop, saya menulis bagaimana hal itu dapat dilakukan di Linux (yang bekerja dengan saya); harus mudah beradaptasi dengan platform lain:
.apk
file yang Anda unduh ke dalam satu folderadb devices
harus mencantumkan perangkat yang terhubung).apk
file Anda beradafor file in *.apk; do adb install $file; done
CATATAN: Jika Anda memiliki .apk
file yang memiliki "spasi" dalam namanya seperti 'Xposed Framework', 'Adobe Flash Player', dll. Maka Anda harus mengubah nama file tersebut, karena ADB tidak dapat mengatasinya. Hapus ruang sama sekali, atau ganti misalnya dengan menggarisbawahi. Linux menyediakan skrip Perl untuk itu ( /usr/bin/rename
) yang dapat Anda gunakan:
rename 's/ /_/g' *.apk
Ini menggantikan semua space
karakter dengan _
, yang membuat nama-nama seperti ini Xposed_Framework
, Adobe_Flash_Player
yang dikenali oleh adb.
adb.exe install *.apk
dengan harapan itu menyelesaikan wildcard; tapi saya tidak yakin apakah itu berhasil.
Langkah 1. Buka command prompt (CMD) dan ubah direktori ke "c: \ apps" Anda
Contoh: Kode:
cd..
cd..
cd apps
Sekarang Anda akan melihat jalur Anda ditetapkan sebagai "C: \ apps" di CMD.
Langkah 2. Buat direktori cetak.
Dalam CMD "C: \ apps" jalankan: Kode:
dir /s /b > print.txt
Ini akan mencetak semua file direktori dan ekstensi tetapi tidak ada yang lain, seperti ukuran dan atribut ke folder "C: \ apps" Anda. Sekarang Anda akan melihat file "print.txt" di folder "c: \ apps" Anda. Jika Anda membukanya, Anda akan melihat daftar semua APK Anda.
Langkah 3. Dengan asumsi Anda menggunakan Notepad untuk melihat file "print.txt" Anda, tekan "CTRL + H". Ini akan membuka kotak dialog Temukan dan Ganti.
Dalam Temukan jenis Kode:
C:\
Di ganti tipe
adb install -r c:\
Tekan enter dan itu akan memodifikasi semua APK dengan perintah install adb. Simpan dan tutup notepad.
Langkah 4. Sekarang Anda perlu mengubah nama ekstensi .txt di "c: \ apps \ print.txt" menjadi "print.bat". Anda harus memiliki ekstensi yang ditunjukkan di windows. Google bahwa jika Anda tidak tahu bagaimana melakukannya.
Setelah disimpan sebagai file .bat, cukup jalankan dan itu akan berjalan melalui urutan untuk menginstal semua file APK Anda tanpa petunjuk di ponsel Anda. Voila, dan selamat menikmati.
CONTOH: "c: \ apps \ print.bat"
adb install -r c:\apps\com.twitter.android-1.apk
adb install -r c:\apps\com.ups.mobile.android-2.apk
adb install -r c:\apps\com.vavni.android.battleship-1.apk
adb install -r c:\apps\com.viclabs.myRemote-2.apk
adb install -r c:\apps\com.waterflea.wifiscan-1.apk
adb install -r c:\apps\com.wyse.pocketcloud-1.apk
adb install -r c:\apps\com.xrath.jmsn-2.apk
adb install -r c:\apps\com.xtralogic.android.rdpclient-1.apk
adb install -r c:\apps\com.xtremelabs.android.speedtest-1.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.im-1.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.mail-2.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.search-1.apk
adb install -r c:\apps\hongbo.bluescreen-1.apk
adb install -r c:\apps\info.marlan.sim-1.apk
Jika Anda memiliki apks di folder yang berbeda (seperti jika Anda menggunakan adb pull
) maka Anda dapat menggunakan skrip saya di bawah ini:
for /r %f in (*.apk) do adb install -r "%f"
Jalankan saja di folder di atas semua File APK Anda dan itu akan muncul kembali dan menginstal semuanya.
Anda dapat menginstal apk langsung dari komputer Anda ke ponsel Android melalui ADB. Pertama-tama unduh adb dan pasang. Anda dapat mengunduhnya dari sini jika Anda belum memilikinya.
https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip
kemudian aktifkan mode pengembang di ponsel Anda. Anda dapat menemukannya sebagai pengaturan ponsel Anda.
dan kemudian jalankan perintah ini.
adb pasang "path ke file apk Anda"
sebagai contoh
C: \ Users \ Owner> adb install C: \ Users \ Owner \ Downloads \ android-agent.apk
di sini adb saya terletak adalah folder pemilik dan
Jadi Anda memiliki masalah bahwa Anda memiliki banyak aplikasi untuk diinstal dan Anda tidak melakukan pencadangan seperti Titanium Backup atau aplikasi pemulihan-cadangan lainnya. Tetapi pemasangan satu-persatu dan konfirmasi dan menunggu akan memakan waktu lama, tidak masalah itu sangat membosankan!
Saya mencoba menemukan aplikasi yang dapat melakukannya untuk menyelamatkan saya dari upaya, tetapi setelah mencoba semuanya, tidak ada yang berhasil. Jadi saya melakukannya satu per satu dan butuh waktu lama sehingga saya memutuskan untuk melakukannya dengan ADB.
Jangan khawatir, saya di sini untuk menyelamatkan Anda, jika Anda menggunakan Windows. Anda dapat menyelesaikan ini menggunakan ADB. Anda mungkin tidak tahu cara menggunakan ADB sehingga saya akan menulis instruksi lengkap di sini. Jangan khawatir, itu mudah.
Cara melakukannya di Windows:
Di ponsel Anda,
Settings > Developer Options
(Klik Settings > About Phone > Software > Build Number
7 kali untuk mengaktifkan mode Pengembang)USB Debugging
Verify apps over USB
Sekarang Anda siap untuk langkah selanjutnya.
Di komputer Windows Anda:
platform-tools
folder itu ke komputer Anda. Saya merekomendasikan root AndaC:
drive , sehingga terletak diC:\platform-tools\
C:\platform-tools\apks\
Sekarang, telepon Anda terhubung dan ADB telah diinstal pada komputer Anda, sehingga Anda siap untuk memasukkan yang berikut ke dalam baris perintah Anda.
Pertama, uji untuk melihat apakah perangkat Anda terhubung.
cd C:\platform-tools\
adb devices
Jika ponsel Anda terhubung dengan benar, Anda akan melihat sesuatu seperti ini:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1 device
di mana Z1Z1Z1Z1Z1Z1
ID perangkat ponsel Anda.
Jika Anda melihatnya, Anda berhasil. Lanjutkan untuk melakukan perintah install:
for %e in (apks\*.apk) do adb install %e
Jika berhasil, sukses! Nikmati menonton semuanya dipasang cepat. Mungkin lebih cepat melakukan ini daripada menginstal 300+ apks secara manual di ponsel Anda.
ISU DAN SOLUSI
Jika Anda mendapatkan kesalahan more than one installed
dan Anda melihat di emulator-5556
bawah perangkat Anda, coba ini (atau Anda dapat melewati sampai akhir dan melihat cara untuk mengatasi masalah ini):
adb kill server
di jendela CMDadb devices
adb kill server
di jendela CMD (jangan periksa lagi perangkat adb)Kemudian jalankan perintah terakhir dan saksikan semuanya terinstal.
Semua aplikasi mungkin tidak menginstal karena komputer Anda terlalu cepat untuk command prompt dan beberapa mungkin mengatakan "lebih dari satu perangkat / emulator", sementara yang lain menginstal secara normal. Dalam hal ini, saya punya solusi.
adb devices
. Perhatikan ID perangkat Anda seperti Z1Z1Z1Z1Z1Z1
pada output di atas.-s
.Lihat contoh perintah di bawah ini:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
dimana Z1Z1Z1Z1Z1Z1
ID perangkat ponsel Anda.
Ini akan memastikan bahwa ADB mengabaikan perangkat lain dan itu akan mencegah kesalahan "banyak perangkat".
Semoga ini bisa membantu!
Selain itu adb install
, Anda dapat langsung menggunakan package manager
dari adb shell
untuk menginstal aplikasi. Tempatkan .apk
file /data/local/tmp
dan pastikan file dapat dibaca, konteks SELinux harus u:object_r:shell_data_file:s0
. Sekarang:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'
Solusi root sederhana lainnya - meskipun bukan dari komputer - adalah dengan menggunakan beberapa file explorer misalnya MiXplorer untuk menginstal batch aplikasi. Pilih semua .apk
file dan ketuk pada Install
dari menu.
Anda dapat mencoba perintah di bawah ini dari terminal,
adb install app-debug.apk