Bagaimana cara batch menginstal apks dari komputer ke android tanpa benar-benar menyentuh android saya
17
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
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:
letakkan semua .apkfile yang Anda unduh ke dalam satu folder
sambungkan perangkat Android Anda, dan pastikan itu dikenali ( adb devicesharus mencantumkan perangkat yang terhubung)
buka terminal / command prompt, dan ubah ke direktori tempat .apkfile Anda berada
Lari for file in *.apk; do adb install $file; done
tonton semua aplikasi terpasang, tanpa memerlukan interaksi lebih lanjut :)
CATATAN: Jika Anda memiliki .apkfile 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 spacekarakter dengan _, yang membuat nama-nama seperti ini Xposed_Framework, Adobe_Flash_Playeryang dikenali oleh adb.
Sama, kecuali untuk menjalankan perintah. Saya bukan pengguna Windows, jadi saya tidak bisa memberi Anda yang setara; Anda bisa mencoba adb.exe install *.apkdengan harapan itu menyelesaikan wildcard; tapi saya tidak yakin apakah itu berhasil.
Izzy
Saya mencoba ini dan saya mendapatkan perintah bash - adb tidak ditemukan. Saya mengaktifkan mode debugged juga di Seluler.
Sujay UN
@ SujayUN sudahkah Anda menginstal barang-barang ADB di komputer Anda? Tindak lanjuti tag wiki jika tidak :)
Izzy
6
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.
Saya tidak mengerti mengapa orang memilih barang apa pun tanpa menyadari bahwa barang itu telah dicuri. Setiap karya turunan / salinan yang tidak secara tepat merujuk sumber asli dan penulisnya merupakan hal yang memalukan dalam praktik penyebaran pengetahuan. Hannan, silakan ikuti Cara referensi materi yang ditulis oleh orang lain .
Firelord
1
jika berhasil, maka akan dibatalkan.
beppe9000
2
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.
Saya mencoba ini dan saya mendapatkan C ini: \ Users \ AndroidApps> adb install "C: \ Users \ username \ Downloads \ AosApp \ AppName.apk" 'adb' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan atau batch mengajukan.
Sujay UN
@SujayUN Oke, ganti adb dengan jalur langsung ke adb.exe Anda di tanda kutip dan itu akan berfungsi.
Pyroglyph
0
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.
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,
Pastikan driver ponsel Anda diinstal. Misalnya, driver Samsung atau driver LG membentuk situs web produsen.
Pergilah ke Settings > Developer Options(Klik Settings > About Phone > Software > Build Number7 kali untuk mengaktifkan mode Pengembang)
Nyalakan USB Debugging
Matikan Verify apps over USB
Hubungkan ponsel Anda melalui kabel USB ke komputer Anda.
Di ponsel Anda pilih sembulan yang mengatakan izinkan USB Debugging. Jika Anda tidak melihat atau melewatkannya, matikan dan hidupkan kembali USB Debugging dan itu akan muncul kembali jika ponsel Anda terhubung.
Ekstrak platform-toolsfolder itu ke komputer Anda. Saya merekomendasikan root AndaC: drive , sehingga terletak diC:\platform-tools\
Dapatkan semua file APK yang ingin Anda instal secara batch dan masukkan ke dalam folder dan masukkan ke folder platform-tools Anda. Misalnya, Anda dapat membuat folder bernama "apks" yang terletak diC:\platform-tools\apks\
Buka jendela CMD (Command Prompt). (Idealnya, klik kanan dan jalankan sebagai administrator hanya untuk memastikan. Mungkin tidak perlu.)
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 Z1Z1Z1Z1Z1Z1ID 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 installeddan Anda melihat di emulator-5556bawah perangkat Anda, coba ini (atau Anda dapat melewati sampai akhir dan melihat cara untuk mengatasi masalah ini):
reboot ponsel
adb kill server di jendela CMD
Ketika ponsel selesai reboot, ketik: adb devices
Jika berfungsi dan hanya telepon Anda yang ditampilkan, maka hebat!
Ketik lagi adb kill serverdi jendela CMD (jangan periksa lagi perangkat adb)
Jika Anda masih melihat emulator maka cobalah instruksi ini .
Kemudian jalankan perintah terakhir dan saksikan semuanya terinstal.
Jika Anda mendapatkan kesalahan "GAGAL SUDAH ADA" itu karena aplikasi sudah ada di ponsel Anda dan itu tidak akan menginstalnya kembali, itu hanya akan menginstal aplikasi yang belum diinstal.
Jika ponsel Anda lumpuh dan terputus, itu karena layar habis saat menginstal. Anda dapat menggesekkan layar pada desktop sesekali dan seharusnya mencegahnya tidak tidur dan memblokir pemasangan Anda sehingga Anda memulai dari awal.
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.
Jenis adb devices. Perhatikan ID perangkat Anda seperti Z1Z1Z1Z1Z1Z1pada output di atas.
Tentukan ID perangkat Anda setelah -s.
Lihat contoh perintah di bawah ini:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
dimana Z1Z1Z1Z1Z1Z1ID perangkat ponsel Anda.
Ini akan memastikan bahwa ADB mengabaikan perangkat lain dan itu akan mencegah kesalahan "banyak perangkat".
Selain itu adb install, Anda dapat langsung menggunakan package managerdari adb shelluntuk menginstal aplikasi. Tempatkan .apkfile /data/local/tmpdan 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 .apkfile dan ketuk pada Installdari menu.
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:Ini menggantikan semua
space
karakter dengan_
, yang membuat nama-nama seperti iniXposed_Framework
,Adobe_Flash_Player
yang dikenali oleh adb.sumber
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:
Sekarang Anda akan melihat jalur Anda ditetapkan sebagai "C: \ apps" di CMD.
Langkah 2. Buat direktori cetak.
Dalam CMD "C: \ apps" jalankan: Kode:
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:
Di ganti tipe
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"
sumber
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.
sumber
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.
sebagai contoh
di sini adb saya terletak adalah folder pemilik dan
sumber
Untuk windows, buka baris perintah:
kemudian
sumber
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
(KlikSettings > 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.
Jika ponsel Anda terhubung dengan benar, Anda akan melihat sesuatu seperti ini:
di mana
Z1Z1Z1Z1Z1Z1
ID perangkat ponsel Anda.Jika Anda melihatnya, Anda berhasil. Lanjutkan untuk melakukan perintah install:
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 diemulator-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 sepertiZ1Z1Z1Z1Z1Z1
pada output di atas.-s
.Lihat contoh perintah di bawah ini:
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!
sumber
Selain itu
adb install
, Anda dapat langsung menggunakanpackage manager
dariadb shell
untuk menginstal aplikasi. Tempatkan.apk
file/data/local/tmp
dan pastikan file dapat dibaca, konteks SELinux harusu:object_r:shell_data_file:s0
. Sekarang: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 padaInstall
dari menu.sumber
Anda dapat mencoba perintah di bawah ini dari terminal,
sumber