問題描述:
在 設定->資料同步化->google 中要設定google 帳號時,一直出現:
"無法建立穩定的資料連線通路……"
發生原因:
我在管理應用程式處,google應用服務中,點選了清除程式資料。
為什麼要這麼做呢?因為我google calendar中有些日曆不會出現在手機上
看網路上有些人說這樣做也許可以讓它們出現,結果就……
解決方式:
一句話解釋:取得root權限砍掉 /data/data/com.android.providers.settings
詳解:
1. 安裝htc sync。有些人(特別是使用win7 64機器的人)會遇到一些問題,
我的做法是在裝置管理員中移除 htc 的裝置,包含my htc
連結手機,按下手機上的sync,這時電腦找到新硬體
電腦中新增裝置時選擇驅動程式的位置
指定位置到到C:\Program Files (x86)\HTC\HTC Driver\Driver Files\
2. 下載android sdk,解壓縮到c:\AndroidSDK。
在開始功能表的搜尋框打入 cmd, 按下enter。
鍵入
cd\
cd AndroidSDK\tools\
adb devices
此時因該出現代表你手機的一串代碼,如果沒有……可能是第一步有問題吧……
3. 下載 AsRoot2,解壓縮到AndroidSDK所在處的tools目錄下
參考 http://theunlockr.com/2009/11/07/how-to-root-your-cdma-htc-hero-sprint-verizon/
4. 連結手機和電腦,不要掛載sd卡
執行cmd
鍵入
cd\
cd AndroidSDK\Tools\
adb devices
adb push asroot2 /data/local/
adb shell chmod 0755 /data/local/asroot2
adb shell
/data/local/asroot2 /system/bin/sh
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cd /system/bin
cat sh > su
chmod 4775 su
這樣就取得root權限了,繼續鍵入
adb remount
adb shell
su
rm /data/data/com.android.providers.settings/databases/settings.db
再來設定google帳號就不會出問題了。
參考網頁:
http://code.google.com/p/android/issues/detail?id=3477#c16
http://theunlockr.com/2009/11/07/how-to-root-your-cdma-htc-hero-sprint-verizon/
http://forum.xda-developers.com/archive/index.php/t-552793.html
後記:
這樣再重設google帳號雖然不會再出現錯誤,可是日曆還是不會全部出現
我最後是在網路上先把想要同步的日曆秀在日曆畫面中,
再重設手機上的google帳號,這樣就行了
我不確定這是正解還是我運氣好……

X