Posts Tagged with android

posted by qubix on April 19, 2015

Τι γίνεται όταν ξαφνικά δεν μπορούμε να κάνουμε install καμία εφαρμογή στο android tablet/mobile που έχουμε;

Πριν δοκιμάσουμε τα παρακάτω, ας σιγουρευτούμε πως
1) έχουμε χώρο στη συσκευή
2) έχουμε external storage διαθέσιμο

καλό είναι λοιπόν να καθαρίσουμε πρώτα τη συσκευή μας, δεν έχουμε κάτι να χάσουμε

μπορούμε να χρησιμοποιήσουμε κάποιο app οπως πχ το android assistant για να καθαρίσουμε caches και να απεγκαταστήσουμε τυχόν άχρηστες πλέον εφαρμογές. Επίσης μπορούμε να μετακινήσουμε με το app2sd κάποιες εφαρμογές στην κάρτα από την εσωτερική μνήμη της συσκευής

αφού κάνουμε τον καθαρισμό προχωράμε παρακάτω

Καταρχήν δε χρειάζεται να έχουμε rootάρει τη συσκευή, όλα θα γίνουν με το adb

Αν δεν ξέρετε τι είναι αυτό, μην προχωρήσετε άλλο, ψάχτε το πρώτα γιατί θα πρέπει να το έχετε εγκαταστήσει και να βλέπει σωστά τη συσκευή!

Υποθέτουμε λοιπόν πως όλα είναι οκ και πατώντας adb devices στην κονσόλα (είτε linux,είτε windozze) θα δούμε κάτι σαν αυτό:

adb devices List of devices attached 032c1967e89500000000 device

αν δεν έχει αναγνωριστεί η συσκευή δεν μπορούμε να κάνουμε τίποτα. Αν είστε σε windoze θα χρειαστείτε drivers, αν είστε σε linux θα πρέπει να βάλετε κάποια στοιχεία από το lsusb output στο αρχείο ~/.android_usb.ini

anywayz, προχωράμε

γράφουμε τώρα adb shell για να ανοίξουμε μια root κονσόλα στη συσκευή μας

Ως root μπορούμε να κάνουμε πολλά και διάφορα οπότε προσωχή μη τα διαλύστε όλα :]

Για να δούμε που γίνεται εκ του default η εγκατάσταση των εφαρμογών στη συσκευή μας γράφουμε

pm get-install-location

θα επιστρέψει κάποια τιμή που μπορεί να είναι

0 default
1 internal
2 external

αναλόγως με τη συσκευή το 1 μπορεί να είναι και external και το 2 κάποια sdcard. Αυτό συμβαίνει γιατί κάποιες συσκευές έχουν ενσωματωμένη κάποια

αν ήδη είμαστε σε external, δεν μπορούμε να κάνουμε κάτι περισσότερο, το πρόβλημα είναι αλλού...

Αν τώρα δούμε 0 ή 1 και ξέρουμε πως έχουμε και κάποια sdcard memory, μπορούμε να δοκιμάσουμε να αλλάξουμε τη ρύθμιση με:

pm set-install-location 1 (ή 2)

κάνουμε ένα reboot
adb reboot

και δοκιμάζουμε να εγκαταστήσουμε την εφαρμογή που πριν κολλούσε

posted by qubix on January 4, 2014

Μιας που το παλιό μου κινητό galaxy gt-I5800 είχε πέσει σε αχρηστία, αποφάσισα να πειραματιστώ λίγο αλλάζοντας το παλιακό eclair 2.1 android που είχε. Αρχικά έκανα το διαθέσιμο upgrade του firmware από το KIES που το πήγε σε froyo 2.2 αλλά δεν πολυεντυποσιάστηκα. Μετά από λίγο ψάξιμο έπεσα σε ένα thread του xda:
[ROM][2.3.7] CyanogenMod 7.2 (Alpha9 - 10/03/2013)
και κατάφερα να βάλω το εν λόγω mod στο σαραβαλάκι..

Οι εντυπώσεις μου? Λοιπόν μη έχοντας ξαναδοκιμάσει κάποιο cyanogenmod, ομολογώ πως εντυπωσιάστηκα. Πολύ ωραίο περιβάλλον, άπειρες επιλογές για ρυθμίσεις, αρκετά γρήγορο και responsive ..γενικώς έμεινα ικανοποιημένος!

Οδηγίες flash του cyanogenmod 7.2 στο gt-i5800

1) Κατεβάζουμε το odin, το πρόγραμμα με το οποίο θα κάνουμε το flash
http://www.mediafire.com/download/ssr5h4vv26aasf7/Flashing_Tools.zip
2) Κατεβάζουμε το cyanogenmod 7.2 ALPHA9
https://code.google.com/p/cm7-i5800/downloads/detail?name=CM7.2.0-GT-I5800_Alpha9_ODIN.zip
3) Αποσυμπιέζουμε το flashing tools και το cm7.2 και το αρχείο CM7.2.0-GT-I5800_Alpha9_ODIN.tar το βάζουμε στον ίδιο φάκελο με το odin. Στον ίδιο φάκελο με αυτά τα δύο θα δούμε και το αρχείο apollo_0531.ops που αφορά τα χαρακτηριστικά του gt-i5800 (κωδικό όνομα apollo).
4) φροντίζουμε να έχουμε εγκαταστήσει την τελευταία έκδοση του samsung kies ώστε να έχουν εγκατασταθεί και οι τελευταίοι usb drivers για το κινητό
5) Κάνουμε factory reset στο κινητό
6) Αφού τελειώσει το factory reset, κλείνουμε το κινητό και το βάζουμε σε download mode: κλείνουμε το κινητό, περιμένουμε 20-30 δευτερόλεπτα και πατάμε διαδοχικά κρατώντας πατημένα κάθε φορά τα πλήκτρα volume down->home->power μέχρι να δούμε την οθόνη του download mode.
7) ανοίγουμε το odin ως διαχειριστης (administrator) και συνδέουμε το κινητό στον υπολογιστή με το usb καλώδιο
8) περιμένουμε μέχρι το odin να βρει το κινητό και να κάνει port map τη θύρα usb
9) επιλέγουμε αριστερά τα "auto reboot","one package","protect OPS" και αφήνουμε στην ησυχία του το "reset time"
10) δεξιά τώρα, πηγαίνουμε στο "select ops" και βάζουμε το ops file για το apollo galaxy s3 i5800 που υπάρχει στον φάκελο.
Κάτω κάτω στο "one package" πάμε και βάζουμε το αρχείο .tar που είχαμε αντιγράψει πιο πάνω στον ίδιο φάκελο με το odin
11) πατάμε start και δεν πειράζουμε καθόλου το κινητό μέχρι να δούμε στην οθόνη αριστερά τη λέξη "PASS!".
12) Περιμένουμε λίγο ακόμη και αν το κινητό έχει κολλήσει στην recovery οθόνη, πάμε στην πρώτη της επιλογή που είναι το reboot και πατάμε το home για να την επιλέξουμε
13) περιμένουμε να γίνει η επανεκκίνηση και να απολάυσουμε το modded galaxy I5800 :)

have fun!

posted by qubix on October 1, 2011

Ωραία, πας να στήσεις ένα android dev environment και όλα πάνε καλά μέχρι που ..δεν μπαίνει με τίποτα το ADT plugin του android για το eclipse με κάτι δυσνόητα errors του στυλ

Cannot complete the install because one or more required items could not be found.
Software being installed: Android Development Tools 12.0.0.v201106281929-138431(com.android.ide.eclipse.adt.feature.group 12.0.0.v201106281929-138431)

Missing requirement: Android Development Tools 12.0.0.v201106281929-138431(com.android.ide.eclipse.adt.feature.group 12.0.0.v201106281929-138431)

requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found

Το πρόβλημα βρίσκεται στο ότι δεν υπάρχει στο preferences->install/update->additional software sites καμία καταχώρηση του ίδιου του eclipse.
H λύση είναι να πάμε να βάλουμε manually ανάλογα με την έκδοση του eclipse που έχουμε, ένα από τα παρακάτω:


v3.7.x Indigo - http://download.eclipse.org/releases/indigo
v3.6.x Helios - http://download.eclipse.org/releases/helios
v3.5.x Galileo - http://download.eclipse.org/releases/galileo
v3.4.x Ganymede - http://download.eclipse.org/releases/ganymede

στο μέλλον αρκεί να αλλάξει κάποιος το λινκ ανάλογα με το release που έχει

hyperworks