[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
【GALAXY S側での操作】
One Click Lag Fixを起動する。
メニューから、「Undo OneClickLagFix V2+」を選択。
「Fire it up」を押す。
再起動されるまでしばらく待つ。
再起動後、
One Click Lag Fixを起動する。
メニューから、「Remove EXT2 Tools」を選択。
「Fire It Up」を押す。
「Remove EXT2 Tools finished successfully.」
と表示されたらOK
【PC側での操作】
SuperOneClickを起動
Unrootを押す。
「Device does not have Superuser!」
と表示されたらOK
Android側でSuperUserのアイコンが消えていることを確認。
電話で「*#3214789650#」を押す
→GpsSetup2を起動
Settings→Parameter Settings→Position modeへ移動し、上の選択から「option3」を選択
Settings→Fix Request Settings→Session Operationへ移動し、「MS-assisted」を選択
Settings→Fix Request Settings→Number of Fixesへ移動し、「2」を入力
Settings→Fix Request Settings→Time between fixesへ移動し、「1000」を入力
Settings→Fix Request Settings→Accuracyへ移動し、「100」を入力
再起動
対象のファイルを取得する
C:\>adb pull /system/etc/gps.conf
C:\>adb pull /data/gps/secgps.conf
取得したファイルをPCで編集
----------------------------------------
secgps.confの編集
----------------------------------------
#Generated by GpsLocationProvider.
#Sun Apr 24 02:38:27 JST 2011
SSL_TYPE=0
SSL=0
OPERATION_TEST_MODE=0
POSITION_MODE=7
ACCURACY=50 →1000
SESSION_TYPE=2
ENABLE_NMEA=false
SERVER_MODE=0
START_MODE=WARM
GPS_LOGGING=0
DYNAMIC_ACCURACY=1
AGPS_MODE=0 →1
ADDRESS_MODE=1
OPERATION_MODE=MS BASED
USE_DEFAULT=false
DYNAMIC_ACCURACY_VALUE=50 →1000
SUPL_PORT=7275
ENABLE_XTRA=false →true
TIMEOUT=1000 →10000
NUM_OF_FIX=999999999
SUPL_HOST=dcm-supl.com
----------------------------------------
----------------------------------------
gps.confの編集
----------------------------------------
NTP_SERVER=north-america.pool.ntp.org →jp.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
----------------------------------------
rageagainstthecageファイルをC:\にコピーしておく。
このファイルはSuperOneClickのインストールフォルダに存在する。
リカバリモードで再起動
C:\>adb restart recovery
起動したら/tmpにrageagainstthecageとgps.confをコピーする
C:\>adb push rageagainstthecage /tmp
C:\>adb push gps.conf /tmp
シェルを立ち上げ、rageagainstthecageを実行可能にして実行する。
C:\>adb shell
$ cd /tmp
$ chomod 777 ./rageagainstthecage
$ ./rageagainstthecage
シェルを立ち上げるとrootになる。
既存ファイルのバックアップを取り、所有者・パーミッションを合わせておく。
C:\>adb shell
# cd /system/etc
# cp gps.conf gps.conf.def
# chown root.root gps.conf.def
# cp /tmp/gps.conf ./
# chmod 644 gps.conf
# chown root.root gps.conf
# reboot
リカバリモードでは/dataはマウントされないので再起動。
secgps.confをmicroSDへコピーする。
C:\>adb push secgps.conf /mnt/sdcard/external_sd
SuperOneClickのShell Root後、シェルを立ち上げる。
既存ファイルのバックアップを取り、所有者・パーミッションを合わせておく。
C:\>adb shell
# cd /data/gps
# cp secgps.conf secgps.conf.def
# chown system.system secgps.conf.def
# cp /mnt/sdcard/external_sd/secgps.conf /data/gps
# chmod 704 secgps.conf
# chown system.system secgps.conf