Fråga:
Är det möjligt att säkerhetskopiera apk från ett installerat program?
kBisla
2014-07-02 14:25:30 UTC
view on stackexchange narkive permalink

Jag har några enorma spel som jag inte spelar regelbundet men inte vill ta bort heller. Är det möjligt att säkerhetskopiera dessa appar som apk så att jag kan installera dem offline senare? Jag pratar inte bara om att säkerhetskopiera appdata, det finns många verktyg för det ändamålet. Jag vill ha möjligheten att installera appen igen offline vid ett senare tillfälle. Det här är inte nödvändigtvis en begäran om appförslag, någon metod för att uppnå detta är OK för mig.

Android sparar automatiskt alla apk-filer i installerade applikationer. Om du råkar ha root-åtkomst bör du kunna hämta APK-filer från `/ system / app` (systemapplikationer) eller` / data / app / `(användarappar)
Ladda ner * Android-assistent * -appen från Play Store. Det gör att du kan säkerhetskopiera en app som APK.
Nio svar:
L. D. James
2014-07-03 12:58:52 UTC
view on stackexchange narkive permalink

Ett väldigt enkelt sätt är ES File Explorer från Google Play Store. Du kan bläddra till mappen

  • / system / app (för systemappar)
  • / data / app mapp (för användarappar; kräver åtkomst till root)

och kopiera dem till ditt / sdcard (eller någon annanstans).

Det är väldigt enkelt att kopiera flera filer med ES File Explorer. Håll bara en av filerna länge och sätt sedan bockar på alla filer du vill kopiera. Bläddra sedan till mappen (på ditt SD-kort) där du vill placera dem.

Om du ansluter till din dator via USB-kabeln kan du säkerhetskopiera ditt SD-kortinnehåll till din dator.

Uppdatering (åtkomst till området skyddade data / appar):

Jag märker att katalogen / data / inte är läsbar. Du kan dra något av innehållet om du känner till det vid namn. Jag beskriver en (cli) -lösning för att få namnen och filerna. Säkerhetskopieringsverktygen som föreslås av Izzy är dock det enklaste sättet att gå.

Detta är en steg för steg-metod för att få en lista över paket och dra paketen med kommandoraden:

  1. Ladda ner och installera Android SDK-paketet (eller se Finns det en minimal installation av ADB? för en lösning som kräver mycket mindre utrymme om du inte tänker utveckla Android-appar). Medan du har tillgång till nästan allt i världen (Android), var inte alltför överväldigad ... fokusera bara på ett omedelbart mål, och alla andra funktioner kan vara för en annan dag.

  2. Lägg till en sökväg till dessa två kataloger för paketinstallationen ( [installerad väg] / verktyg och [installerad väg] / plattformsverktyg för en fullständig SDK-installation).

  3. Nu, när Android är inkopplad via USB, kör du den här för att få en fullständig lista över installerade appar:
    $ adb-skal 'pm listpaket'
    Du har nu en lista med namnen på alla dina installationsappar.

  4. Använd parametern -f för att få hela sökvägen för ett önskat paket genom att ange en söksträng som hittades i föregående lista:
    $ adb shell 'pm list paket -f läsare '

  5. Dra nu hela sökvägen för paketet du vill få med:

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

The steg kan tyckas komplicerade, men de är lättare än sagt. När du har utfört det några gånger kommer det att vara väldigt enkelt att dra vilken app som helst från din enhet. Du kan också skriva ett skript för att göra detta som ditt eget personliga säkerhetskopieringsverktyg.

Även om det finns gui-alternativ som nämns i det alternativa svaret, rekommenderar jag starkt att du tittar på funktionerna i adb-kommandona som innehåller fullständiga säkerhetskopior ... alternativet för användare att välja exakt vad de vill säkerhetskopiera och var.

Om du installerar hela Android SDK kommer du att få större åtkomst till komponenter på din Android-enhet (från kommandoraden).

Titta på kommandona:

  $ adb -help  

Titta på säkerhetskopieringsavsnittet (på hjälpskärmen):

  adb backup [-f <file>] [-apk | -noapk] [-obb | -noobb] [-shared | -noshared] [-all] [-system | -nosystem] [<packages ... > ] - skriv ett arkiv med enhetens data till <file>. Om inget -f-alternativ tillhandahålls skrivs data till "backup.ab" i den aktuella katalogen. (-apk | -noapk aktiverar / inaktiverar säkerhetskopiering av själva .apks i arkivet; standard är noapk.) (-obb | -noobb aktiverar / inaktiverar säkerhetskopiering av alla installerade apk-utvidgningsfiler (aka .obb) -filer associerade med varje applikation ; standard är noobb.) (-shared | -noshared aktiverar / inaktiverar säkerhetskopiering av enhetens delade lagrings- / SD-kortinnehåll; standard är noshared.) (-all betyder att säkerhetskopiera alla installerade applikationer)
(-system | -system växlar om -all automatiskt inkluderar systemapplikationer; standard är att inkludera systemappar) (<packages ... > är listan över applikationer som ska säkerhetskopieras. Om -all eller -shared-flaggorna skickas, då är paketlistan valfri. Applikationer som uttryckligen ges på kommandoraden kommer att inkluderas även om -nosystem vanligtvis skulle få dem att utelämnas.)  

Du kan använda Android Backup Extractor för att utforska den komprimerade säkerhetskopieringsfilen som skapats av adb-verktyget.

Återställa säkerhetskopian till android är ett enkelt "-återställ" -kommando:

  $ adb återställa <file>  

Android Backup Extractor ger ett sätt att utforska säkerhetskopieringen och plocka ut enskilda filer (som apk: s som i OP: s mål) för att lagra eller bevara.

Utforskarpaketet innehåller en mängd verktyg för flera plattformar, till exempel Java, perl och cygwin.

Du kan extrahera t han säkerhetskopierar med (med hjälp av javaxtraktet opton):

  ## denna rad konverterar Android-säkerhetskopian till en tar-fil ## $ java -jar abe.jar packar upp backup.ab backup.tar  

Utanför mitt första cli-svar är den mest exakta GUI-appen för att uppnå OP: s specifika fråga AirDroid. Det är gratis, extremt användarvänligt och intuitivt att använda.

För att använda, kör appen. Det ger en lokal IP-adress för att skriva i en webbläsare. Länken ger dig ett användargränssnitt som liknar Android-startskärmen. Klicka på ikonen "Appar" och välj en eller flera appar att ladda ner. Du kan installera eller installera om apparna med samma gränssnitt.

Det finns flera andra GUI-alternativ (grafiska användargränssnitt) tillgängliga, t.ex. QtADB (multi-platform) eller, för Windows-användare, också den utmärkta Droid Explorer av vår medlem Ryan Conrad (se t.ex. Full Backup av icke-rotade enheter; för mer, se även vår adb tag-wiki).

Kan jag komma åt dessa mappar utan att rota telefonen?
AiliorxwwhCMT Ja.
Izzy
2014-07-02 17:36:53 UTC
view on stackexchange narkive permalink

Det finns flera appar som specialiserat sig på detta ämne. Den troligen mest kända är AppMonster, som jag använder (i Pro-versionen) i flera år nu, mycket pålitlig (och mycket aktiv dev). För alternativ och mer information, ta en titt på:

Är AppMonster bättre än TitaniumBakcup?Jag säkerhetskopierade en app på min LG G3 och kopierade säkerhetskopian till en annan telefon och försökte "återställa" den även om den inte tillhör den andra enheten och den misslyckades.
@Shayan Nej. Jag skulle säga att det inte finns något bättre än TiBu.Och jag är inte säker på om Grigory fortfarande aktivt utvecklar AppMonster.Jag använder det inte längre (även om jag verkligen gillar Grigory, känner honom personligen).
Uzair
2014-07-05 03:43:18 UTC
view on stackexchange narkive permalink

Jag har "avg antivirus" installerat. Jag säkerhetskopierar bara filer från det och de lagras som apk.

Mahesh Hegde
2018-11-08 12:07:38 UTC
view on stackexchange narkive permalink

Alla föreslår programvaror med slutna källor här som kanske är adware. Man bör hellre använda Ghost Commander File Manager som har en Apps sektion. Det är ganska enkelt att kopiera appar till monterat (tillgängligt i lekmanns termer).

För läsare: affischen nämnde det inte, inte heller såg jag det lämpligt att redigera det, men appen i fråga är faktiskt en öppen källkodsapp, så det förklarar varför han argumenterade mot programvara med sluten källa.
linuxguy
2016-06-29 19:55:53 UTC
view on stackexchange narkive permalink

Varför inte använda SD MAID?

Jag har hittills använt dessa verktyg för att säkerhetskopiera mina Android-appar. Det är lätt och lätt att använda för att få apk från installerade appar (utan root behövs).

Steg-för-steg:

  1. Ladda ner SD MAID från Google Playstore
  2. Öppna SD MAID-menyn, svep från vänster sida.
  3. Välj AppControl för att visa appen som har installerats på din Android-telefon.
  4. Tryck på den applikation du vill ha
  5. Tryck sedan på Exporterar .apk meny
  6. Du förstår!

BTW, standardplatsen för utdata (APK) sparas i nedladdningsmappen (intern lagring).

Referens Bartolab, hur man exporterar APK-filer från installerade appar på Android

Dmitry Grigoryev
2019-05-08 23:58:51 UTC
view on stackexchange narkive permalink

Det finns APK-export vilket är bra just för det ändamålet: det är bara 112 kB och det är gratis utan annonser eller förslag i appen för att få pro-versionen.

Alen Siljak
2019-11-28 14:40:13 UTC
view on stackexchange narkive permalink

Baserat på svaret från Mahesh Hegde kan jag bekräfta att Total Commander också kan spara appens APK. Det kräver inte root eller några extra inställningar.

På huvudskärmen finns avsnittet "Installerade appar". Välj bara och kopiera appen till valfri mapp på den andra fliken.

Appen är tillgänglig som direktnedladdning från utvecklaren eller från appbutiker.

Pradeesh MP
2014-07-02 14:27:53 UTC
view on stackexchange narkive permalink

Du kan använda appen App Backup & Restore för att säkerhetskopiera applikationen som en apk-fil.

https://play.google.com/store/apps/details?id=mobi.infolife.appbackup&hl=en
Nej, det säkerhetskopierar inte hela appen. Endast appdata. Fungerade inte för Fifa14
Nej, det fungerade inte heller!
Pradeesh MP
2014-07-02 15:14:04 UTC
view on stackexchange narkive permalink

Säkerhetskopiera sedan din appdata efter det, gå till Inställningar-> Applikation -> -> Rensa data (Rensa appdata). Efter det kan du få apk för den valda applikationen med hjälp av APK Share / Send-applikationen.

Ser mycket ut: För att säkerhetskopiera appen måste jag ta bort mina data? Tack, men jag tvivlar på att det är ett bra tillvägagångssätt. Och varför samma svar två gånger?


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...