Jak wsadowo zainstalować apki z komputera na Androida bez faktycznego dotykania mojego Androida
17
Chcę wsadowo zainstalować aplikacje bezpośrednio z pulpitu. Tak jak pobrałem wiele aplikacji na komputer i chcę zainstalować aplikacje bez dotykania mojego Androida
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:
umieść wszystkie pobrane .apkpliki w jednym folderze
podłącz swoje urządzenie z Androidem i upewnij się, że zostało rozpoznane ( adb devicespowinno zawierać listę podłączonego urządzenia)
otwórz terminal / wiersz poleceń i przejdź do katalogu, w którym znajdują się twoje .apkpliki
biegać for file in *.apk; do adb install $file; done
oglądaj wszystkie instalowane aplikacje, bez konieczności jakiejkolwiek dalszej interakcji :)
UWAGA: Jeśli masz .apkpliki, 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 spacepostać z _, co sprawia, że nazwy takie jak to Xposed_Framework, Adobe_Flash_Playerktóre są rozpoznawalne przez ADB.
To samo, z wyjątkiem polecenia do uruchomienia. Nie jestem użytkownikiem systemu Windows, więc nie mogę dać ci odpowiednika; możesz spróbować adb.exe install *.apkw nadziei, że rozwiąże to symbole wieloznaczne; ale nie jestem pewien, czy to działa.
Izzy
Próbuję tego i dostaję bash - nie znaleziono polecenia adb. Włączono tryb debugowania również na urządzeniach mobilnych.
Sujay ONZ,
@ SujayUN czy masz zainstalowane narzędzia ADB na swoim komputerze? Kontynuuj do tagu wiki, jeśli nie :)
Izzy
6
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ę.
Nie rozumiem, dlaczego ludzie głosują za czymś, nie zdając sobie sprawy, że został skradziony. Wszelkie dzieła pochodne / kopiowane, które nie odnoszą się odpowiednio do oryginalnego źródła i jego autora (autorów), są wstydem w rozpowszechnianiu wiedzy. Hannan, postępuj zgodnie z instrukcją dotyczącą materiałów napisanych przez innych .
Firelord
1
jeśli to działa, jest pozytywnie oceniany.
beppe9000
2
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.
Próbowałem tego i otrzymuję ten C: \ Users \ AndroidApps> adb install "C: \ Users \ nazwa użytkownika \ Pobrane \ AosApp \ AppName.apk" 'adb' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub partia plik.
Sujay ONZ,
@SujayUN Okay, zastąp adb bezpośrednią ścieżką do pliku adb.exe w cudzysłowie i to powinno działać.
Pyroglyph
0
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.
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,
Upewnij się, że sterowniki telefonu są zainstalowane. Na przykład sterowniki Samsung lub sterowniki LG tworzą witrynę producenta.
Idź do Settings > Developer Options(kliknij Settings > About Phone > Software > Build Number7 razy, aby aktywować tryb programisty)
Włączyć USB Debugging
Wyłączyć Verify apps over USB
Podłącz telefon kablem USB do komputera.
W telefonie wybierz wyskakujące okienko z komunikatem „Pozwól na debugowanie USB”. Jeśli go nie widzisz lub go nie zauważyłeś, po prostu wyłącz i ponownie włącz debugowanie USB, a powinno się ponownie pojawić, jeśli telefon jest podłączony.
Wyodrębnij platform-toolsfolder do komputera. Polecam katalog główny C:dysku, aby znajdował się wC:\platform-tools\
Pobierz wszystkie pliki APK, które chcesz wsadowo zainstalować, i umieść je w folderze i umieść w folderze narzędzi platformy. Na przykład możesz utworzyć folder o nazwie „apks” znajdujący się pod adresemC:\platform-tools\apks\
Otwórz okno CMD (Wiersz polecenia). (Najlepiej, aby się upewnić, kliknij prawym przyciskiem myszy i uruchom jako administrator. Może to nie być konieczne).
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 Z1Z1Z1Z1Z1Z1jest 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 installedi zobaczyłeś emulator-5556pod urządzeniem, spróbuj tego (lub możesz przejść do końca i zobaczyć, jak obejść ten problem):
zrestartuj telefon
adb kill server w oknie CMD
Po ponownym uruchomieniu telefonu wpisz: adb devices
Jeśli zadziałało i wyświetla się tylko Twój telefon, to świetnie!
Wpisz ponownie adb kill serverw oknie CMD (nie sprawdzaj ponownie urządzeń adb)
Jeśli nadal widzisz emulator, wypróbuj te instrukcje .
Następnie uruchom ostatnie polecenie i zobacz, jak wszystko się instaluje.
Jeśli pojawi się błąd „AWARIA JUŻ USTERKA”, to dlatego, że aplikacja już istnieje w telefonie i nie chce jej ponownie zainstalować, instaluje tylko te aplikacje, które nie zostały jeszcze zainstalowane.
Jeśli nastąpi awaria telefonu i nastąpi rozłączenie, przyczyną jest przekroczenie limitu czasu ekranu podczas instalacji. Od czasu do czasu możesz przesunąć ekran na pulpicie, co powinno uniemożliwić mu zasypianie i blokowanie instalacji, dzięki czemu zaczniesz od nowa.
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.
Wpisz adb devices. Zanotuj swój identyfikator urządzenia, jak na Z1Z1Z1Z1Z1Z1powyższym wyjściu.
Podaj swój identyfikator urządzenia po -s.
Zobacz przykładowe polecenie poniżej:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
gdzie Z1Z1Z1Z1Z1Z1jest identyfikator urządzenia twojego telefonu.
Pozwoli to upewnić się, że ADB ignoruje inne urządzenia i zapobiegnie błędowi „wielu urządzeń”.
Obok adb install, można korzystać bezpośrednio package managerz adb shellinstalować aplikacje. Umieść .apkpliki /data/local/tmpi 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 .apkpliki i dotknij Installz menu.
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ć:Zastępuje wszystkie
space
postać z_
, co sprawia, że nazwy takie jak toXposed_Framework
,Adobe_Flash_Player
które są rozpoznawalne przez ADB.źródło
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:
Teraz powinieneś zobaczyć swoją ścieżkę ustawioną jako „C: \ apps” w CMD.
Krok 2. Utwórz wydruk katalogu.
W CMD „C: \ apps” uruchom: Kod:
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:
W zamień wpisz
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”
źródło
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.
źródło
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.
na przykład
tutaj znajduje się mój adb to folder właściciela i
źródło
W systemie Windows otwórz wiersz poleceń:
następnie
źródło
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
(kliknijSettings > 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łównyC:
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.
Jeśli Twój telefon jest prawidłowo podłączony, zobaczysz coś takiego:
gdzie
Z1Z1Z1Z1Z1Z1
jest identyfikator urządzenia twojego telefonu.Jeśli to zobaczyłeś, odniesiesz sukces. Kontynuuj, aby wykonać polecenie instalacji:
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 naZ1Z1Z1Z1Z1Z1
powyższym wyjściu.-s
.Zobacz przykładowe polecenie poniżej:
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!
źródło
Obok
adb install
, można korzystać bezpośredniopackage manager
zadb shell
instalować aplikacje. Umieść.apk
pliki/data/local/tmp
i upewnij się, że pliki są czytelne, musi być kontekst SELinuxu:object_r:shell_data_file:s0
. Teraz: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 dotknijInstall
z menu.źródło
Możesz spróbować poniżej polecenia z terminala,
źródło