Chcę wsadowo zainstalować aplikacje bezpośrednio z pulpitu. Tak jak pobrałem wiele aplikacji na komputer i chcę zainstalować aplikacje bez dotykania mojego Androida
Chcę wsadowo zainstalować aplikacje bezpośrednio z pulpitu. Tak jak pobrałem wiele aplikacji na komputer i chcę zainstalować aplikacje bez dotykania mojego Androida
Odpowiedzi:
Najłatwiej to zrobić za pomocą adb (zobacz tag ADB-wiki, aby dowiedzieć się, czym jest ADB i jak go pobrać / zainstalować na swoim komputerze). Ponieważ nie podajesz systemu operacyjnego, którego używasz na pulpicie, piszę, jak można to zrobić w systemie Linux (z którym pracuję); powinny być łatwe do dostosowania do innych platform:
.apk
pliki w jednym folderzeadb devices
powinno zawierać listę podłączonego urządzenia).apk
plikifor file in *.apk; do adb install $file; done
UWAGA: Jeśli masz .apk
pliki, których nazwy zawierają „spacje”, takie jak „Xposed Framework”, „Adobe Flash Player” itp., Musisz zmienić ich nazwy, ponieważ ADB nie może tego obsłużyć. Usuń całkowicie spacje lub zastąp je np. Podkreśleniami. Linux udostępnia do tego skrypt Perla ( /usr/bin/rename
), którego możesz użyć:
rename 's/ /_/g' *.apk
Zastępuje wszystkie space
postać z _
, co sprawia, że nazwy takie jak to Xposed_Framework
, Adobe_Flash_Player
które są rozpoznawalne przez ADB.
adb.exe install *.apk
w nadziei, że rozwiąże to symbole wieloznaczne; ale nie jestem pewien, czy to działa.
Krok 1. Otwórz wiersz polecenia (CMD) i zmień katalog na „c: \ apps”
Przykład: kod:
cd..
cd..
cd apps
Teraz powinieneś zobaczyć swoją ścieżkę ustawioną jako „C: \ apps” w CMD.
Krok 2. Utwórz wydruk katalogu.
W CMD „C: \ apps” uruchom: Kod:
dir /s /b > print.txt
Spowoduje to wydrukowanie wszystkich plików katalogu i rozszerzeń, ale nic więcej, jak rozmiar i atrybuty w folderze „C: \ apps”. Teraz zobaczysz plik „print.txt” w folderze „c: \ apps”. Jeśli go otworzysz, zobaczysz listę wszystkich swoich APK.
Krok 3. Zakładając, że używasz Notatnika do przeglądania pliku „print.txt”, naciśnij „CTRL + H”. Spowoduje to otwarcie okna dialogowego Znajdź i zamień.
W polu Znajdź typ:
C:\
W zamień wpisz
adb install -r c:\
Naciśnij Enter, a zmodyfikuje wszystkie pliki APK za pomocą polecenia instalacji adb. Zapisz i zamknij notatnik.
Krok 4. Teraz musisz zmienić nazwę tego rozszerzenia .txt w „c: \ apps \ print.txt” na „print.bat”. Musisz mieć rozszerzenie pokazane w systemie Windows. Google, że jeśli nie wiesz, jak to zrobić.
Po zapisaniu jako plik .bat, po prostu uruchom i uruchomi sekwencję, aby zainstalować wszystkie pliki APK bez żadnych monitów w telefonie. Voila i ciesz się.
PRZYKŁAD: „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
Jeśli masz apki w różnych folderach (np. Jeśli używałeś adb pull
), możesz użyć mojego skryptu poniżej:
for /r %f in (*.apk) do adb install -r "%f"
Po prostu uruchom go w folderze ponad wszystkimi plikami APK, a wszystkie pliki zostaną ponownie zainstalowane i zainstalowane.
możesz zainstalować apk bezpośrednio z komputera na telefonie z systemem Android za pośrednictwem ADB. Najpierw pobierz adb i zainstaluj go. Możesz go pobrać stąd, jeśli jeszcze go nie masz.
https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip
następnie włącz tryb programisty w telefonie komórkowym. możesz znaleźć swoje ustawienia telefonu komórkowego.
a następnie uruchom to polecenie.
adb install „ścieżka do pliku apk”
na przykład
C: \ Users \ Owner> adb install C: \ Users \ Owner \ Downloads \ android-agent.apk
tutaj znajduje się mój adb to folder właściciela i
Masz problem z zainstalowaniem wielu aplikacji i nie wykonałeś kopii zapasowej, takiej jak Titanium Backup lub inna aplikacja do przywracania kopii zapasowych. Ale instalowanie, potwierdzanie i czekanie jeden po drugim zajmie wieczność, nie wspominając o tym, że jest to tak żmudne!
Próbowałem znaleźć aplikację, która mogłaby to zrobić, aby zaoszczędzić mi wysiłku, ale po wypróbowaniu ich wszystkich żaden z nich nie zadziałał. Robiłem to jeden po drugim i trwało to tak długo, że postanowiłem zrobić to z ADB.
Nie martw się, jestem tutaj, aby cię uratować, jeśli korzystasz z systemu Windows. Możesz to rozwiązać za pomocą ADB. Być może nie wiesz, jak korzystać z ADB, więc napiszę tutaj pełne instrukcje. Nie martw się, to łatwe.
Jak to zrobić w systemie Windows:
Na Twoim telefonie,
Settings > Developer Options
(kliknij Settings > About Phone > Software > Build Number
7 razy, aby aktywować tryb programisty)USB Debugging
Verify apps over USB
Teraz jesteś gotowy na następny krok.
Na komputerze z systemem Windows:
platform-tools
folder do komputera. Polecam katalog główny C:
dysku, aby znajdował się wC:\platform-tools\
C:\platform-tools\apks\
Teraz telefon jest podłączony i na komputerze jest zainstalowany program ADB, dzięki czemu jesteś gotowy do wpisania następujących poleceń w wierszu polecenia.
Najpierw sprawdź, czy urządzenie jest podłączone.
cd C:\platform-tools\
adb devices
Jeśli Twój telefon jest prawidłowo podłączony, zobaczysz coś takiego:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1 device
gdzie Z1Z1Z1Z1Z1Z1
jest identyfikator urządzenia twojego telefonu.
Jeśli to zobaczyłeś, odniesiesz sukces. Kontynuuj, aby wykonać polecenie instalacji:
for %e in (apks\*.apk) do adb install %e
Jeśli zadziałało, sukces! Oglądaj, jak wszystko instaluje się szybko. Prawdopodobnie jest to szybsze niż ręczne zainstalowanie ponad 300 aplikacji na telefonie.
ZAGADNIENIA I ROZWIĄZANIA
Jeśli pojawi się błąd more than one installed
i zobaczyłeś emulator-5556
pod urządzeniem, spróbuj tego (lub możesz przejść do końca i zobaczyć, jak obejść ten problem):
adb kill server
w oknie CMDadb devices
adb kill server
w oknie CMD (nie sprawdzaj ponownie urządzeń adb)Następnie uruchom ostatnie polecenie i zobacz, jak wszystko się instaluje.
Wszystkie aplikacje mogą nie zostać zainstalowane, ponieważ komputer jest zbyt szybki, aby wyświetlić wiersz polecenia, a niektóre mogą powiedzieć „więcej niż jedno urządzenie / emulator”, podczas gdy inne instalują się normalnie. W tym przypadku mam rozwiązanie.
adb devices
. Zanotuj swój identyfikator urządzenia, jak na Z1Z1Z1Z1Z1Z1
powyższym wyjściu.-s
.Zobacz przykładowe polecenie poniżej:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
gdzie Z1Z1Z1Z1Z1Z1
jest identyfikator urządzenia twojego telefonu.
Pozwoli to upewnić się, że ADB ignoruje inne urządzenia i zapobiegnie błędowi „wielu urządzeń”.
Mam nadzieję, że to pomoże!
Obok adb install
, można korzystać bezpośrednio package manager
z adb shell
instalować aplikacje. Umieść .apk
pliki /data/local/tmp
i upewnij się, że pliki są czytelne, musi być kontekst SELinux u:object_r:shell_data_file:s0
. Teraz:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'
Innym prostym rozwiązaniem root - choć nie z komputera - jest użycie eksploratora plików, np. MiXplorer, do wsadowego instalowania aplikacji. Wybierz wszystkie .apk
pliki i dotknij Install
z menu.
Możesz spróbować poniżej polecenia z terminala,
adb install app-debug.apk