W związku z tym, że ciężko znaleźć wszystko w jednym miejscu, postanowiłem troszkę to uporządkować. Jestem początkującym userem androida, więc jeżeli ktoś zna inny sposób to proszę o informacje.
Wszelkie zmiany były przeprowadzone na oryginalnym sofcie 2.3.4 i dotyczą tej właśnie wersji.
Na ICS trzeba zainstalować SausageScript z innego Tutorialu.
Najpierw bardzo proszę przeczytać całego posta.
Wszystko robicie na własną odpowiedzialność! Zawsze należy robić kopię plików!
Zaczynamy...
Wszystkie operacje robiłem na zupełnie czystym A73 (przywrócone ustawienia fabryczne), oraz użyłem pendrive (do przenoszenia plików)
1. Instalujemy aplikację superuser (ktoś zaraz napisze że jest niepotrzebna, ja bez niej miałem problemy z kopiowaniem plików systemowych) (w kolejnych krokach zawsze pozwalamy na na działanie aplikacji - superuser nas o tym poinformuje)
2. Instalujemy aplikację root explorer lub ghost commander (informacja użytkownika Kr.)
3. Podłączamy pendrive (oczywiście karta też zdaje egzamin - pendrive wygodniejszy)
4. Odpalamy root explorer (lub ghost commander) i wchodzimy do: system, odnajdujemy plik build.prop, dajemy copy i wracamy wyżej (parent folder) kopiujemy do mnt/usbhost1 (to jest nasz pendrive)
Oczywiście można to pominąć, edytując plik bezpośrednio w urządzeniu. Dla mnie wygodniejszym jest edytowanie na PC.
5. Kopiujemy również cały katalog permission na pendrive (jest on w system/etc/permission)
6. Wyciągamy pendrive i idziemy sobie spokojnie wyedytować build'a oraz dodać pliki xml do naszego PC.
7. Pendrive w PC, robimy sobie gdzieś kopię oryginalnego build.prop. Edytujemy plik build.prop: (w notatniku - ja używam notepad++)
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=GRJ22
ro.build.display.id=crane_evb_v13-eng 2.3.4 GRJ22 eng.mhc.20111124.174459 test-keys
ro.build.version.incremental=eng.mhc.20111124.174459
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.4
ro.build.date=2011年 11月 24日 星期四 17:45:32 CST
ro.build.date.utc=1322127932
ro.build.type=eng
ro.build.user=mhc
ro.build.host=Ingen-cross
ro.build.tags=test-keys
[b][color="#FF0000"]ro.product.model=GT-I9100
ro.product.brand=samsung
ro.product.name=GT-I9100[/color][/b]
[b][color="#000080"]# ro.product.model=GOCLM7UGW
# ro.product.brand=softwinners
# ro.product.name=crane_evb_v13[/color][/b]
ro.product.device=crane-evb-v13
ro.product.board=crane
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
[b][color="#FF0000"]ro.product.manufacturer=samsung[/color]
[color="#000080"]#ro.product.manufacturer=unknown[/color][/b]
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=exDroid
# ro.build.product is obsolete; use ro.product.device
ro.build.product=crane-evb-v13
# Do not try to parse ro.build.description or .fingerprint
[b][color="#FF0000"]ro.build.description=GT-I9100-user 2.3.4 GINGERBREAD XXKH3 release-keys
ro.build.fingerprint=samsung/GT-I9100/GT-I9100:2.3.4/GINGERBREAD/XXKH3:user/release-keys[/color]
[color="#000080"]#ro.build.description=crane_evb_v13-eng 2.3.4 GRJ22 eng.mhc.20111124.174459 test-keys
#ro.build.fingerprint=softwinners/crane_evb_v13/crane-evb-v13:2.3.4/GRJ22/eng.mhc.20111124.174459:eng/test-keys[/color][/b]
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapsize=32m
debug.egl.hw=1
ro.opengles.version=131072
ro.ril.wake_lock_timeout=1000
ro.kernel.android.checkjni=0
persist.sys.timezone=GMT-5
persist.sys.language=en
persist.sys.country=US
gsm.version.baseband=V1.8.0
ro.additionalmounts=/mnt/extern_sd;/mnt/usbhost1
ro.additionalshares=/mnt/extern_sd;/mnt/usbhost1
ro.udisk.lable=Ingen-cross
ro.kernel.android.checkjni=1
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
Pierwsza część za nami.
7. Potrzebna jest paczka z plikami xml (zgodnie z postem maniekk230). Paczkę pobieramy Forum po zmianach, link nie działa
8. Do katalogu permission (na pendrive) wrzucamy pobrane pliki xml (nic nie podmieniamy! Dodajemy tylko brakujące pliki):
android.hardware.camera.autofocus
android.hardware.sensor.light
android.hardware.telephony.gsm
com.google.android.maps
features
handheld_core_hardware
9. Mamy już prawie wszystko przygotowane. Pozostaje nam nowy android market. Ja zainstalowałem apk 3.4.4, znalezione u wujka googla. (z oczywistych względów nie podaje linków do aplikacji) (uwaga jeżeli chcesz zainstalować google play - instrukcję znajdziesz na dole posta)
10. Market wrzucamy na pendrive.
11. Tak przygotowany pendrive podłączamy i działamy już na A73
12. Podmieniamy pliki build.prop oraz cały katalog permission pamiętamy o tym że partycja systemowa musi być do zapisu #rw
13. Resetujemy tablet
14. Instalujemy apk z nowym marketem
15. W ustawieniach tabletu sprawdzamy czy widnieje GT-I9100 (ustawienia-> informacje o telefonie-> Numer modelu)
16. Odpalamy market i cieszymy się dostępem do większej ilości aplikacji.
Uwaga:
Jeżeli nie zmieniamy marketu, lub nadal nie widzimy zmiany po instalacji, należy wyczyścić cache i dane aplikacji marketu.
ustawienia -> aplikacje -> zarządzaj aplikacjami -> market -> wyczyść pamięć podręczną oraz wyczyść dane
(dzięki paul p za informacje)
Ja jeszcze dla pewności przeprowadziłem jeden resecik tabletu.
Ktoś pytał o grę Brothers in Arms. Tak jest ona widoczna w markecie, instaluje się bez problemu (jak większość gier z gameloftu). Lecz niestety nie działa poprawnie na A73. Z pomocą przychodzi aplikacja chainfire3D.
1. Instalujemy chainfire3d prosto z marketu
2. Uruchamiamy i dajemy CF3D drive install
3. Podczas instalacji urządzenie się nam wyłączy
4. Włączamy tablet ponownie, uruchamiamy chainfire3d i wchodzimy w Default OpenGL settings. Zaznaczamy:
reduce texture quality
reduce texture size (ta opcja nie jest konieczna)
Oczywiście z tym zaznaczaniem możemy poeksperymentować, sprawdzając jak działają gry.
W ten sposób mamy odblokowany market, nasze urządzenie widoczne jest jako samsung galaxy oraz większość gier powinna się bez problemu uruchamiać.
Spodziewam się że mój sposób może nie jest do końca idealny, ale u mnie działa tak jak powinno. Jestem początkujący więc bardzo proszę wybaczyć mi ewentualne błędy.
Jako dodatek załączam mój plik build.prop dla osób mających problem z edycją tego pliku.
Forum po zmianach, link nie działa
dodatek
Jeżeli ktoś używa aplikacji transportoid lub innej wykorzystującej mapy googla, lub po włączeniu aplikacji otrzymuje błąd z lokalizacją pliku map, to należy dograć brakujący plik.
1. Ściągamy plik: http://www.java2s.com/Code/JarDownload/com.google/com.google.android.maps.jar.zip
2. Rozpakowujemy i wrzucamy do system/framework
pamiętamy o tym, że robimy to jakimś root explorerem
3. Resetujemy tablet
Ja nie czyściłem cache, wszystko teraz działa poprawnie.
Uaktualnienie (11 marzec 2012)
W związku z częstymi pytaniami oraz zmianą marketu na google play, pozbierałem trochę informacji i je tu zamieszczam. Procedury podmiany plików pozostają takie same j.w.
Wszystkie zmiany były robione na czystym androidzie 2.3.4
1. Plik build.prop [samsung GT-I9100] Forum po zmianach, link nie działa podmieniamy tak jak w poradniku lub
2. Plik build.prop [samsung GT-P1000] Forum po zmianach, link nie działa podmieniamy tak jak w poradniku (budowa builda stworzona przez makakut)
3. Nowy google play (zamiast android market) wersja 3.4.7 Forum po zmianach, link nie działa
instalacja google play:
- odinstalowujemy stary market (np. Root Uninstaller)
- kopiujemy ściągnięty plik (com.android.vending-1.apk) do system/app
- instalujemy nowe google play
- cieszymy się nowym marketem
Na A73 nie potrzeba ustawiać uprawnień na folder permission, ale jak coś się będzie wysypywać to należy ustawić prawidłowe prawa dostępu
[x][x][o]
[x][o][o]
[x][o][o]
edycja: 06.04.2011
Bardzo proszę czytać dokładnie poradnik oraz posty poniżej (które rozwiewają resztę wątpliwości). Obecnie nie trzeba podmieniać marketu, ponieważ powinna uruchomić się automatycznie aktualizacja sklepu (na google play).