Androidime dokunmadan bilgisayardan android'e toplu yükleme nasıl yapılır


Yanıtlar:


20

Bu, kullanarak en kolay şekilde yapılır ( ADB'nin ne olduğu ve makinenize nasıl yükleneceği / yükleneceği hakkında ayrıntılar için ADB tag-wiki'sine bakın). Kullandığınız işletim sistemini masaüstünüzde belirtmediğiniz için, Linux'ta (birlikte çalıştığım) nasıl yapılabileceğini yazıyorum; diğer platformlara kolayca uyarlanabilir olmalıdır:

  • indirdiğiniz tüm .apkdosyaları tek bir klasöre yerleştirin
  • Android cihazınızı bağlayın ve tanındığından emin olun ( adb devicesbağlı bir cihazı listelemelidir)
  • bir terminal / komut istemi açın ve .apkdosyalarınızın bulunduğu dizine geçin
  • Çalıştırmak for file in *.apk; do adb install $file; done
  • daha fazla etkileşim gerektirmeden tüm uygulamaların yüklenmesini izleyin :)

NOT: .apkAdlarında 'Xposed Framework', 'Adobe Flash Player' vb. Gibi "boşluklar" bulunan dosyalarınız varsa , ADB bunun üstesinden gelemeyeceği için bunları yeniden adlandırmanız gerekir. Boşlukları tamamen kaldırın ya da örneğin alt çizgilerle değiştirin. Linux /usr/bin/renamebunun için kullanabileceğiniz bir Perl betiği sağlar :

rename 's/ /_/g' *.apk

Adb tarafından tanınan , bu gibi isimler yapan tüm spacekarakterlerin yerine geçer ._Xposed_FrameworkAdobe_Flash_Player


Pleaseee state for windows .çmd
Ankesh Bharti

1
Komutun çalışması dışında aynı. Ben bir Windows kullanıcısı değilim, bu yüzden size eşdeğerini veremem; adb.exe install *.apkjoker karakterleri çözme umuduyla deneyebilirsiniz ; ama bunun işe yarayıp yaramadığından emin değilim.
Izzy

Bunu deniyorum ve bash - adb komutu bulunamadı. Mobil'de de hata ayıklama modunu etkinleştirdim.
Sujay UN

@SujayUN bilgisayarınıza ADB şeyler yüklediniz mi? Wiki if not tag etiketini takip edin :)
Izzy

6

Adım 1. Komut istemini (CMD) açın ve dizini "c: \ apps" olarak değiştirin

Örnek: Kod:

cd..
cd..
cd apps

Şimdi CMD'de yolunuzun "C: \ apps" olarak ayarlandığını görmelisiniz.

Adım 2. Dizin baskısı oluşturun.

CMD "C: \ apps" dizininde: Kod:

dir /s /b > print.txt

Bu, tüm dizin dosyalarını ve uzantılarını "boyut: ve nitelikler" gibi başka hiçbir şeyi "C: \ apps" klasörünüze yazdırır. Şimdi "c: \ apps" klasörünüzde bir "print.txt" dosyası göreceksiniz. Açarsanız, tüm APK'larınızın bir listesini göreceksiniz.

Adım 3. "print.txt" dosyanızı görüntülemek için Not Defteri'ni kullandığınızı varsayarsak, "CTRL + H" tuşlarına basın. Bul ve Değiştir iletişim kutusu açılır.

Bulma türü Kodu:

C:\

Değiştirme türünde

adb install -r c:\

Enter tuşuna basın ve tüm APK'ları adb install komutuyla değiştirir. Not defteri kaydedin ve kapatın.

Adım 4. Şimdi "c: \ apps \ print.txt" dosyanızdaki bu .txt uzantısını "print.bat" olarak yeniden adlandırmanız gerekir. Windows'ta uzantı göstermeniz gerekiyor. Google bunu nasıl yapacağınızı bilmiyorsanız.

Bir .bat dosyası olarak kaydedildiğinde, sadece çalıştırın ve tüm APK dosyalarınızı telefonunuza herhangi bir bilgi istemeden yüklemek için diziyi çalıştırır. Voila ve tadını çıkarın.

Örnek: "C: \ uygulamalar \ 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

4
İnsanların çalındığını fark etmeden neden herhangi bir şeyi iptal ettiklerini anlamıyorum. Orijinal kaynağı ve yazarını / yazarlarını uygun bir şekilde referans almayan türetilmiş / kopyalanmış çalışmalar , bilginin yayılması pratiği için utanç vericidir. Hannan, lütfen diğerleri tarafından yazılan materyale nasıl başvurulur izleyin .
Firelord

1
eğer çalışırsa oylanır.
beppe9000

2

Farklı klasörlerde (kullandığınız gibi) apk'larınız adb pullvarsa, aşağıdaki komut dosyamı kullanabilirsiniz:

for /r %f in (*.apk) do adb install -r "%f"

Sadece tüm APK Dosyalarınızın üzerindeki klasörde çalıştırın ve hepsini geri yükler ve yükler.


Bunu denedim ve bunu alıyorum C: \ Users \ AndroidApps> adb install "C: \ Users \ kullanıcı adı \ Downloads \ AosApp \ AppName.apk" 'adb' dahili veya harici bir komut, çalıştırılabilir program veya toplu iş olarak tanınmıyor dosya.
Sujay UN

@SujayUN Tamam, adb'yi tırnaklarınızda adb.exe dosyasına doğrudan yolla değiştirin ve bu işe yaramalıdır.
Pyroglyph

0

APK'yı ADB aracılığıyla doğrudan bilgisayarınızdan Android mobil cihazınıza yükleyebilirsiniz. İlk önce adb'yi indirin ve yükleyin. Zaten yoksa buradan indirebilirsiniz.

https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip

ardından cep telefonunuzda geliştirici modunu etkinleştirin. mobil ayarlarınızı bulabilirsiniz.

ve sonra bu komutu çalıştırın.

adb install "apk dosyanızın yolu"

Örneğin

C: \ Kullanıcılar \ Sahip> adb install C: \ Kullanıcılar \ Sahip \ İndirilenler \ android-agent.apk

burada bulunan adb sahibim klasörü ve


0

Windows için komut satırını açın:

set PATH=%PATH%;C:\path_to_your_platform-tools\

sonra

for %e in (*.apk) do adb install %e

0

Böylece, yükleyebileceğiniz tonlarca uygulamanızla ilgili bir sorununuz var ve Titanium Backup veya diğer yedekleme geri yükleme uygulaması gibi bir yedekleme yapmadınız. Ancak tek tek yükleme ve onaylama ve beklemek sonsuza kadar sürecek, bu kadar sıkıcı değil!

Beni çabadan kurtarmak için bunu yapabilecek bir uygulama bulmaya çalıştım, ama hepsini denedikten sonra hiçbiri işe yaramadı. Bu yüzden tek tek yapıyordum ve o kadar uzun sürdü ki ADB ile yapmaya karar verdim.

Endişelenmeyin, Windows kullanıyorsanız sizi kurtarmak için buradayım. Bunu ADB kullanarak çözebilirsiniz. Tüm talimatları buraya yazacağım için ADB'yi nasıl kullanacağınızı bilemeyebilirsiniz. Endişelenme, kolay.

Windows'ta nasıl yapılır:

Telefonunda,

  1. Telefon sürücülerinin kurulu olduğundan emin olun. Örneğin, Samsung sürücüleri veya LG sürücüleri üreticinin web sitesini oluşturur.
  2. Gidin Settings > Developer Options(tıklayın Settings > About Phone > Software > Build Numberetkinleştirmek Geliştirici moduna 7 kez)
  3. USB Debugging
  4. Kapat Verify apps over USB
  5. Telefonunuzu bir USB kablosuyla bilgisayarınıza bağlayın.
  6. Telefonunuzda USB Hata Ayıklamaya izin ver açılır penceresini seçin. Görmüyorsanız veya kaçırdıysanız, USB Hata Ayıklamayı kapatıp tekrar açmanız yeterlidir ve telefonunuz bağlıysa tekrar açılmalıdır.

Şimdi bir sonraki adıma hazırsınız.

Windows bilgisayarınızda:

  1. Android SDK Platform Araçlarını İndirin
  2. Özü platform-toolsbilgisayarınıza klasör. C:Sürücünüzün kökünü öneriyorum , böylece sürücününC:\platform-tools\
  3. Toplu yüklemek istediğiniz tüm APK dosyalarınızı alın ve bir klasöre koyun ve platform araçları klasörünüze koyun. Örneğin, adresinde "apks" adında bir klasör oluşturabilirsiniz.C:\platform-tools\apks\
  4. Bir CMD (Komut İstemi) penceresi açın. (İdeal olarak, sadece emin olmak için sağ tıklayın ve yönetici olarak çalıştırın. Gerekli olmayabilir.)

Şimdi, telefonunuz bağlı ve bilgisayarınızda ADB yüklüyse, komut satırınıza aşağıdakileri girmeye hazırsınız.

İlk olarak, cihazınızın bağlı olup olmadığını test edin.

cd C:\platform-tools\

adb devices

Telefonunuz düzgün bağlanmışsa, şöyle bir şey görürsünüz:

* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1    device

Z1Z1Z1Z1Z1Z1telefonunuzun cihaz kimliği nerede .

Bunu gördüysen başarılı olursun. Yükleme işlemini yapmaya devam edin:

for %e in (apks\*.apk) do adb install %e

Eğer işe yaradıysa, başarı! Her şeyin hızlı bir şekilde yüklenmesini izlemenin keyfini çıkarın. Bunu yapmak, telefonunuza 300+ apk'yi manuel olarak kurmaktan daha hızlıdır.

cmd pencere yüklemek


KONULAR VE ÇÖZÜMLER

Hatayı more than one installedalırsanız emulator-5556ve cihazınızın altında gördüyseniz , bunu deneyin (veya sonuna kadar atlayabilir ve bu sorunun üstesinden gelmenin yolunu görebilirsiniz):

  1. telefonu yeniden başlat
  2. adb kill server CMD penceresinde
  3. Telefonun yeniden başlatılması bittiğinde şunu yazın: adb devices
  4. Eğer çalıştı ve sadece telefon gösterir, o zaman harika!
  5. adb kill serverCMD penceresine tekrar yazın (adb cihazlarını tekrar kontrol etmeyin)
  6. Hala emülatör görüyorsanız bu talimatları deneyin .

Ardından son komutu çalıştırın ve her şeyin yüklenmesini izleyin.

  • "BAŞARISIZ ZATEN MEVCUT" hatası alırsanız, uygulama zaten telefonunuzda var demektir ve yeniden yüklemez, yalnızca henüz yüklenmemiş uygulamaları yükler.
  • Telefonunuzun çökmesini ve bağlantısını keserseniz, ekran yüklenirken zaman aşımına uğradı. Ekranı masaüstünde zaman zaman kaydırabilirsiniz ve ekranın uyku moduna geçmesini ve kurulumunuzu engellemesini sağlayarak baştan başlamanıza neden olur.

Bilgisayarınız komut istemi için çok hızlı olduğu için bazı uygulamalar yüklenmeyebilir ve bazıları "birden fazla aygıt / öykünücü" diyebilir, bazıları ise normal şekilde yüklenebilir. Bu durumda bir çözümüm var.

  1. Tür adb devices. Z1Z1Z1Z1Z1Z1Yukarıdaki çıktıdaki gibi cihaz kimliğinizi not edin .
  2. Ardından cihaz kimliğinizi belirtin -s.

Aşağıdaki örnek bir komuta bakınız:

for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e

Z1Z1Z1Z1Z1Z1telefonunuzun cihaz kimliği nerede .

Bu, ADB'nin diğer aygıtları yok saydığından emin olur ve "birden çok aygıt" hatasını önler.

Umarım yardımcı olur!


0

Ayrıca etmek adb install, doğrudan kullanabilirsiniz package managergelen adb shelluygulamaları yüklemek için. Yeri .apkdosyalar /data/local/tmpve emin dosyalar okunabilir yapmak SELinux'un bağlam olmalıdır u:object_r:shell_data_file:s0. Şimdi:

~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'

Başka bir basit kök çözümü - bilgisayardan olmasa da - uygulamaları yüklemek için MiXplorer gibi bazı dosya gezgini kullanmaktır. Tüm .apkdosyaları seçin ve Installmenüden üzerine dokunun .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.