2011年10月28日 星期五

Android adb 介紹與使用

全名:Android Debug Bridge 

這工具可以在設備開啟「USB偵錯」進行debug 

透過adb可以輕鬆的執行Linux Shell命令,進入設備,執行各種Linux的命令

先 cd 至 /SDK/platform-tools 下再執行下列指令進入 (這邊會建議以linux進行,如在window需要安

裝設備driver

# ./ adb kill-server

# ./adb devices  ==> 確認設備是否連線

# ./adb shell  ==> 連線進入設備

# ./adb install XXX.apk  ==>安裝 apk 進設備中,但 apk 要放在 platform-tools 不然就另外指定路徑

其他更多指令請參考官方網站。











 


參考資料

2011年10月18日 星期二

Android 3.2 WIFI 與 行動上網 控制

這次要來實作wifi與3g切換時,要自動關閉另一個上網的功能,且不影響網路功能

也就是說

開啟wifi時要自動關閉3g,開啟3g時要自動關閉wifi

所以有要在2個地方增加程式來切換。

(1)修改 \packages\apps\Phone\src\com\android\phone\Settings.java

這隻主要是控制3g按鈕enable動作,找到3g按鍵enable那段程式增加下列程式

WifiManager mWifiManager = 
    (WifiManager)getBaseContext().getSystemService(Context.WIFI_SERVICE);

    mWifiManager.setWifiEnabled(false);



(2)修改 \packages\apps\Settings\src\com\android\settings\wifi\WifiEnabler.java

在public boolean onPreferenceChange(Preference preference, Object value) 最後增加

if (enable == true) {  
        ConnectivityManager cm = (ConnectivityManager)mContext.getSystemService(Context.CONNECTIVITY_SERVICE);

        cm.setMobileDataEnabled(false);
  }



重新build image

參考資料來源:
http://developer.android.com/reference/android/provider/Settings.html
http://developer.android.com/reference/android/net/wifi/WifiManager.html

2011年10月7日 星期五

ubuntu apt-get update Failed

當執行apt-get update 失敗時,有可能是mirror網址出了問題,可以依下列方式來修改連結



1.Failed msut modify  /etc/apt/source.list

2.edit all website

<例如>
http://tw.archive.ubuntu.com/ubuntu/ lucid universe
to
http://us.archive.ubuntu.com/ubuntu/ lucid universe

3.save file

4.#apt-get update   successful


失敗原因如下

Err http://tw.archive.ubuntu.com lucid/restricted Sources
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid/universe Packages 
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid/universe Sources  
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid/multiverse Packages
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid/multiverse Sources
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/main Packages
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/restricted Packages
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/main Sources
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/restricted Sources
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/universe Packages
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/universe Sources
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/multiverse Packages
  Unable to connect to tw.archive.ubuntu.com:http:
Err http://tw.archive.ubuntu.com lucid-updates/multiverse Sources
  Unable to connect to tw.archive.ubuntu.com:http:
W: Failed to fetch http://tw.archive.ubuntu.com/ubuntu/dists/lucid/Release.gpg  Could not connect to tw.archive.ubuntu.com:80 (140.112.8.139). - connect (110: Connection timed out)

W: Failed to fetch http://tw.archive.ubuntu.com/ubuntu/dists/lucid/main/i18n/Translation-en_US.bz2  Unable to connect to tw.archive.ubuntu.com:http:

W: Failed to fetch http://tw.archive.ubuntu.com/ubuntu/dists/lucid/restricted/i18n/Translation-en_US.bz2  Unable to connect to tw.archive.ubuntu.com:http:

W: Failed to fetch http://tw.archive.ubuntu.com/ubuntu/dists/lucid/universe/i18n/Translation-en_US.bz2  Unable to connect to tw.archive.ubuntu.com:http:

2011年10月6日 星期四

error:unknown filesystem

試著在電腦中裝雙系統,WINDOW、LINUX(以下以ubuntu為例)…

但因為想保留WINDOW再移除LINUX中發生了個問題

正常來說在移除LINUX前要先移除MBR中的GRUB 再進WINDOW格式化ubuntu分割區

但因為不知道情況下,先在WINDOW中移除了ubuntu造成在重開機時發生了

「error : unknow filesystem」情況,


基本上是以光碟開機,然後重寫MBR (1) XPE 20090909 或用(2)spdfdisk

那我是採用USB方式因為,因為當時手上根本沒有光碟或遇到沒有光碟機的機器

下面記錄解決方法:

(1)準備一支USB並將設定能開機、SPFDISK.exe放到USB中 
 準備方式參考http://blog.xuite.net/choubee/blog/39074139 來製作


(2)先將USB插在電腦上,進BIOS設定USB開機,重啟電腦

(3)找到SPFDISK.EXE然後執行他,接著進磁碟分割工具,按下TAB鍵,選擇「重建MBR」

 (4) 重新開機,如果出現英文詢問時,按下YES即可。

 (5) 完成


參考資料來源:
    http://blog.xuite.net/choubee/blog/39074139
    http://www.slime.com.tw/nctu/teach/SPFDISK/SPFDISK/SPFDISK.htm