Yüklü bir uygulamadan apk yedeklemek mümkün mü?


13

Düzenli olarak oynamadığım ama aynı zamanda da silmek istemediğim devasa oyunlara sahibim. Daha sonra çevrimdışı yükleyebilmem için bu uygulamaları apk olarak yedeklemek mümkün müdür ? Sadece uygulama verilerini yedeklemek hakkında konuşmuyorum, bu amaç için birçok araç var. Uygulamayı daha sonra tekrar çevrimdışı olarak yükleyebilmek istiyorum. Ayrıca, bu mutlaka bir uygulama öneri isteği değildir, bunu başarmak için herhangi bir yöntem benimle sorun yok.


1
Android, yüklü uygulamaların tüm apk dosyalarını otomatik olarak kaydeder. Kök erişiminiz varsa, APK'ları /system/app(sistem uygulamaları) veya /data/app/(kullanıcı uygulamaları) alabilirsiniz
matan129

İndir Android yardımcısı Uygulamayı Play Store'dan. Bir uygulamayı APK olarak yedeklemenizi sağlar.

Yanıtlar:


18

Çok kolay bir yol Google Play Store'dan ES Dosya Gezgini . Şunlara göz atabilirsiniz:

  • /system/app klasörü (sistem uygulamaları için)
  • /data/app klasörü (kullanıcı uygulamaları için; root erişimi gerektirir)

ve bunları kendinize /sdcard(veya başka bir yere) kopyalayabilirsiniz .

ES Dosya Gezgini ile birden fazla dosyayı kopyalamak çok kolaydır. Dosyalardan birini uzun süre basılı tutun, ardından kopyalamak istediğiniz tüm dosyalara onay işaretleri koyun. Ardından, yerleştirmek istediğiniz klasöre (sdcard'ınızda) göz atın.

USB kablonuz aracılığıyla bilgisayarınıza bağlanmak, sdcard içeriğinizi bilgisayarınıza yedeklemenizi sağlar.

Güncelleme (Korunan veri / uygulama alanına erişim):

/data/Dizinin okunabilir olmadığını fark ettim . İçeriği adıyla biliyorsanız içeriği çekebilirsiniz. İsimleri ve dosyaları almak için bir (cli) çözümü açıklayacağım . Ancak, Izzy'nin önerdiği yedekleme araçları en kolay yol.

Bu, paket listesini almak ve komut satırını kullanarak paketleri çekmek için adım adım bir yöntemdir:

  1. Android uygulamalarını geliştirmek istemiyorsanız çok daha az yer gerektiren bir çözüm için Android SDK paketini indirin ve yükleyin (veya ADB'nin minimum yüklemesi var mı? Bölümüne bakın). Dünyadaki hemen hemen her şeye (Android) erişiminiz olsa da, çok fazla göz ardı etmeyin ... hemen bir hedefe odaklanın ve diğer tüm özellikler farklı bir gün için olabilir.

  2. Paket kurulumunun bu iki dizinine bir yol ekleyin ( [installedpath]/toolsve [installedpath]/platform-toolstam bir SDK kurulumu için).

  3. Şimdi, Android usb üzerinden takılıyken, yüklü uygulamaların tam listesini almak için bunu çalıştırın:
    $ adb shell 'pm list packages'
    Artık tüm yükleme uygulamalarınızın adlarını içeren bir listeniz var.

  4. -fÖnceki listede bulunan bir arama dizesini belirterek istediğiniz paketin tam yol adını almak için parametreyi kullanın :
    $ adb shell 'pm list packages -f reader'

  5. Şimdi almak istediğiniz paketin tam yol adını çekin:

    ## adb pull [filepathname] [destination path] ##
    $ adb pull /data/app/com.ebooks.ebookreader-2.apk ~/mybackupdir
    

Adımlar karmaşık görünebilir, ancak bunlar söylenenden daha kolaydır. Birkaç kez gerçekleştirdikten sonra, herhangi bir uygulamayı cihazınızdan almayı çok kolay bulacaksınız. Bunu kendi kişisel yedekleme yardımcı programınız olarak yapmak için bir komut dosyası da yazabilirsiniz.

Alternatif cevapta belirtildiği gibi gui alternatifleri olsa da, tam yedeklemeler içeren adb komutlarının özelliklerine bakmanızı şiddetle tavsiye ederim ... kullanıcıların tam olarak neyi ve neyi yedeklemek istediklerini seçme seçeneği.

Tam Android SDK'yı yüklemek, android cihazınızın bileşenlerine (komut satırından) daha tam erişim sağlayacaktır.

Komutlara bakın:

$ adb -help

Yardım ekranının yedekleme bölümüne bakın:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]

     - write an archive of the device's data to <file>.
     If no -f option is supplied then the data is written
     to "backup.ab" in the current directory.

     (-apk|-noapk enable/disable backup of the .apks themselves
     in the archive; the default is noapk.)

     (-obb|-noobb enable/disable backup of any installed apk expansion
     (aka .obb) files associated with each application; the default
     is noobb.)

     (-shared|-noshared enable/disable backup of the device's
     shared storage / SD card contents; the default is noshared.)

     (-all means to back up all installed applications)

     (-system|-nosystem toggles whether -all automatically includes
     system applications; the default is to include system apps)

     (<packages...> is the list of applications to be backed up.  If
     the -all or -shared flags are passed, then the package
     list is optional.  Applications explicitly given on the
     command line will be included even if -nosystem would
     ordinarily cause them to be omitted.)

Adb yardımcı programı tarafından oluşturulan sıkıştırılmış yedekleme dosyasını keşfetmek için Android Backup Extractor'ı kullanabilirsiniz.

Android'e yedeklemeyi geri yüklemek basit bir "-restore" komutudur:

$ adb restore <file>

Android Backup Extractor, yedeklemeyi keşfetmek ve saklamak veya korumak için tek tek dosyaları (OP'nin amacındaki gibi) seçmenin bir yolunu sunar.

Explorer paketi, Java, perl ve cygwin gibi çeşitli çoklu platform araçlarını içerir.

Yedeği (java özü optonunu kullanarak) ile ayıklayabilirsiniz:

## this line converts the android backup into a tar file ##
$ java -jar abe.jar unpack backup.ab backup.tar

İlk cli cevabımın dışında, OP'nin özel sorusunu gerçekleştirmek için en kesin GUI uygulaması AirDroid . Ücretsiz, son derece kullanıcı dostu ve kullanımı sezgisel.

Kullanmak için uygulamayı çalıştırın. Bir web tarayıcısına yazmak için yerel bir IP adresi verir. Bağlantı, size benzeyen bir kullanıcı arayüzü ve Android ana ekranını verecektir. "Uygulamalar" simgesini tıklayın ve indirmek için bir veya daha fazla uygulama seçin. Uygulamaları aynı arabirimi kullanarak yükleyebilir veya yeniden yükleyebilirsiniz.

QtADB (çok platformlu) veya Windows kullanıcıları için üyemiz Ryan Conrad'ın mükemmel Droid Gezgini (örneğin, rootsuz cihazların Tam Yedeklenmesi ; bkz. ayrıca adb tag-wiki sayfamıza bakın ).


Bu klasörlere telefonu rootlamadan erişebilir miyim?
kBisla

@BlueFlame Evet.
LD James

4

Bu konuda uzmanlaşmış birkaç uygulama var. Muhtemelen en iyi bilinen, yıllardır (Pro sürümünde) kullandığım AppMonster , çok güvenilir (ve çok aktif geliştirici). Alternatifler ve daha fazla ayrıntı için lütfen şunlara göz atın:


AppMonster, TitaniumBakcup'tan daha mı iyi? LG G3'ümde bir uygulamayı yedekledim ve yedeklemeyi başka bir telefona kopyaladım ve ikinci cihaza ait olmasa da başarısız oldu.
Shayan

1
@Shayan Hayır. TiBu'dan daha iyi bir şey olmadığını söyleyebilirim. Ve Grigory'nin hala aktif olarak AppMonster geliştirip geliştirmediğinden emin değilim. Artık kullanmıyorum (grigory'i gerçekten kişisel olarak tanıyorum).
Izzy

1

Yüklü 'avg antivirüs' var.Ben sadece dosyaları yedekler ve apks olarak saklanırlar.


1

Herkes burada belki Adware olan kapalı kaynak yazılımlar öneriyor. Bir yerine kullanmalıdır Hayalet Komutanı Dosya Yöneticisi bir sahiptir Uygulamalar bölümüne. Uygulamaları bağlı (sıradan terimlerle erişilebilir) depolamaya kopyalamak oldukça kolaydır.


3
Okuyucular için: poster bundan bahsetmedi, ben de onu düzenlemeye uygun olduğunu görmedim, ancak ilgili uygulama aslında açık kaynaklı bir uygulama, bu yüzden neden kapalı kaynak yazılımlarına karşı tartıştığını açıklıyor.
Firelord

0

Neden SD MAID kullanmıyorsunuz?

Şimdiye kadar Android uygulamalarımı yedeklemek için bu araçları kullanıyorum. Yüklü uygulamalardan (kök gerekmeden) apk almak için hafif ve kullanımı kolaydır.

Adım adım:

  1. İndir Google Playstore SD hizmetçi
  2. SD MAID menüsünü açın, sol taraftan hızlıca kaydırın.
  3. Android telefonunuzda yüklü olan uygulamayı göstermek için AppControl'ü seçin.
  4. İstediğiniz uygulamaya dokunun
  5. Ardından .apk menüsünü dışa aktar'a dokunun.
  6. İstediğini anladın!

BTW, çıkışın varsayılan konumu (APK) İndirme klasörüne (dahili depolama) kaydedilir.

Referans Bartolab, Android'de Yüklü Uygulamalardan APK Dosyasını Dışa Aktarma


0

Orada APK İhracat sadece 112 kB ve o pro sürümü almak için önerileri reklamı olmayan veya uygulama içi Ücretsizdir: sadece bu amaç için iyidir.


0

Mahesh Hegde'nin cevabına dayanarak, Total Commander'ın uygulamaların APK'sını da kaydedebileceğini doğrulayabilirim . Kök veya ek ayar gerektirmez.

Ana ekranda "Yüklü Uygulamalar" bölümü bulunur. Uygulamayı seçip diğer sekmedeki herhangi bir klasöre kopyalamanız yeterlidir.

Uygulama, geliştiriciden veya uygulama mağazalarından doğrudan indirilebilir.


-1

Ardından, uygulama verilerinizi yedekledikten sonra Ayarlar-> Uygulama -> -> Verileri temizle (Uygulama verilerini temizle) seçeneğine gidin. Bundan sonra APK Paylaş / Gönder uygulamasını kullanarak seçilen uygulama için apk alabilirsiniz.


1
Çok şey gibi görünüyor: uygulamayı yedeklemek için, verilerimi silmek zorunda mıyım? Teşekkürler, ama bunun iyi bir yaklaşım olduğundan şüpheliyim. Ve neden aynı cevap iki kere?
Izzy

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.