November Black Friday C/C++ week
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++
Avatar
heavyblack1
Člen
Avatar
heavyblack1:1.7.2017 19:53

Dobrý den
Na androidu Nexus 4 6.0.1 s custom rom 13.0-20160820-SNAPSHOT-ZNH5YAO0J5-mako custom recouvery twrp-3.0.2-0-mako mi přestalo pracovat grafické rozhraní takže obrazovka byla černa.Tabulka s vypínacími možnostmi byla funkční jinak nic nefungovalo po několikanásobném wipe cache and dalvik/cache opět gui funguje ale aplikace padají a proto jsem spustil adb backup -apk -obb -f nazev_zalohy ale záloha má jen jeden kb s přepínačem -shared se vytvoří nefunkční záloha.Připojeno k pc přes usb 2.0
do zakladovky a MTP vývojářské nástroje jsou povoleny to stejné mi to dělá i na nexus 7 který je plně funkční.
Nevíte prosím někdo jak přimět adb aby fungovalo nebo co dělám špatně?
Děkuji za připadnout pomoc.

 
Odpovědět
1.7.2017 19:53
Avatar
heavyblack1
Člen
Avatar
heavyblack1:10.7.2017 14:38

Nebo mě napadlo jestli stačí zálohovat pomoci adb pull /data a /sdcard jestli to stačí protože pokud vím tak se app ukladají pouze do /data nebo ještě někam jinam? adb backup stále nejede takže hledám jiný způsob

 
Nahoru Odpovědět
10.7.2017 14:38
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
00
Člen
Avatar
00:10.7.2017 16:58

To adb pull/push by (asi) mělo rozbít práva. (chmod 777 není dobrý nápad) Lepší by bylo asi to dát do taru a až potom stáhnout tar. (což zabere to samé místo dvakrát) Případně by se dal použít tar, který neukládá data do souboru, ale táhne je přes adb shell (na Windows nevhodné kvůli konverzi konců řádků) nebo netcat (přes WiFi). Problém je ten, že ten tar a nc musíte někde sehnat. Určitě se sežene busybox (balík různých programů) nebo půjde nainstalovat programy na jiný telefon (třeba Termux ani nechce root) a přetáhnout je (za předpokladu, že mají stejnou plaformu).

Takže:

Nainstalovat busybox (třeba /data/local/tmp - tam ho dávám já)
Chmod busyboxu na spustitelný
Něco jako tar cvf - $SLOZKA nc -lp $PORT
Připojit se na telefon tímto (v cygwinu nebo na Linuxu): nc $TELEFON $PORT > $ZALOHA  

To se zopakuje pro všechny složky.

Vysvětlení proměnných:

$SLOZKA Co zálohovat
$PORT TCP port na síti (třeba 8080)
$TELEFON IP adresa teelefonu
$ZALOHA Kam zálohovat (soubor)
 
Nahoru Odpovědět
10.7.2017 16:58
Avatar
heavyblack1
Člen
Avatar
Odpovídá na 00
heavyblack1:19.7.2017 13:01

Jak sto myslel stěmi pravy mě to šlo přesunout pomoci pull /data i /sdcard.Jo a jak si to myslel s tar přes shell mě to nejde přesunout že data nexistujou.

 
Nahoru Odpovědět
19.7.2017 13:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.