2013年3月18日 星期一

如何讓Android 手機使用電腦端分享的Adhoc網路

有許多人家裡並沒有無線網路分享器
打算自己使用電腦或是筆電所內建的無線網卡來分享網路
而較舊款的無線網路卡只能建立Ad-hoc的無線網路
一般的Android 手機並不支援Ad-hoc網路
如果系統是2.3.7還可以替換/system/bin/wpa_supplicant檔案來達成效果
但4.0以上的系統就無法替換wpa_supplicant檔案來解決(只有部分機型可以)
有一些則是提到透過USB來連接電腦的網路 Android Reverse Tethering
這種方法的缺點則是Play商店無法下載應用程式

以下的軟體不管是ICS或是Jelly Bean 都可以使用Adhoc網路
這樣就能連接電腦所分享的網路了

軟體名稱:ZT-180 Adhoc Switcher

使用此軟體需要ROOT!!

1.安裝軟體後執行,並且授予超級使用者權限(每次剛開始執行須等待約1分鐘左右)
2.按下 "Try to switch to Ad-hoc mode, just to try..."按鈕 並且繼續等待約2分鐘
3.成功以後會發現上方的Connection Mode由Infrastructure(default)轉變為Ad-hoc "just to try..."(for tethering)
4.這時候按下Enable Wi-Fi 按鈕 會發現手機已經自己連線到網路

5.如果顯示"正在取得IP..."就按住AndroidTether選擇"修改網路"自己將
IP設定為192.168.2.x(x可以自己填0-255的數字,這裡設定為2) 
閘道設定為192.168.2.1
DNS設定為8.8.8.8

6.手機端設定好以後,在電腦上搜尋無線網路,找到AndroidTether後連線
7.進入 控制台\所有控制台項目\網路和共用中心 左方 "變更介面卡設定" 在想要分享的網路上按下右鍵>內容>共用 勾選 "允許其他網路使用者透過這台電腦的網際網路連線來連線"


8.這時候無線網路卡的IP應該自己就設定好了,但如果沒有自動設定,就手動將無線網路卡的IP設定為192.168.2.1 、子網路遮罩為255.255.255.0 設定完成後手機就可以上網了


9.如果要將手機恢復為原本正常的WiFi網路,關閉WiFi後進入程式按下"Switch to Infrastructure mode" 就可以了

(有時候會出現WiFi完全無法開啟的狀況,這時候就需要重啟手機)



2013年2月14日 星期四

Windows 8 按下右鍵反應很慢(卡)

這可能是Intel驅動的一個Bug吧
網路上稍微找一下發現大家都滿常出現這個問題
大部分都提到
1.更新顯卡驅動程式
2.用Windows Defender 掃描間諜程式
3.使用Windows Update更新至最新
4.刪除註冊表中部份機碼

上面的1~3我都試過沒用
到了第四種方法我先用RightMenuMgr 停用了部分不需要的選項後依然還是這樣

第四種方法需要刪除的機碼在

HKEY_CLASSES_ROOT\Directory\background\shellex\ContextMenuHandlers

裡面的igfxcui

但是問題依舊出現

最後將電腦還原至出廠時狀態
發現安裝了最新版Intel Graphics HD 4000 驅動(Windows 8 64 bit)
右鍵卡住的問題就發生了= =

所以完全是Intel的Bug啊~~



解決方式只有兩種:
1.不要安裝最新的Intel Graphics HD 4000驅動程式
2.等待Intel更新驅動

2013/10/26更新
---------------------------------------------------------------
發現了另一種解決的方法
主要是因為Atheros Bluetooth Module 藍芽插件使得右鍵延遲
利用ShellExView將名稱為AppShellPage Class模組關閉即可


2013年2月13日 星期三

如何在Windows 8 市集中搜尋程式

Windows 8 的市集有很多程式
雖然在一開始的首頁中有進行很多分類
但還是無法迅速地找到程式

原來...只要把滑鼠移動到右方邊緣(或是直接按下win+c)


這時候只要按下搜尋,他就會搜尋 "市集" 裡面的App 囉~~~


看來沒想像中的難嘛....Windows 8 真的還要花時間適應適應@@

如何在Windows 8中安裝 Applocale

剛換Windows 8 但是有些簡體軟體會出現亂碼
想說來安裝Applocale但沒想到卻出現 "There is a problem with this Windows Installer package....."

原本在安裝檔案下右鍵選擇"使用系統管理員執行"就可以搞定
但是按下又見卻沒出現這個選項
只好用命令提示字元的方法
搜尋"cmd" 並在命令提示字元上按右鍵,下方選擇 "以系統管理員身分執行"

把Apploc安裝檔放在根目錄例如C:\ or D:\
在命令提示字元中輸入C:\apploc.msi 就可以了

2013年1月27日 星期日

Android Jelly Bean(4.1.2) 內建瀏覽器無法同步書籤

在Jelly Bean 系統(4.1.2)下
內建的瀏覽器竟然不能同步書籤??
原本同步書籤的步驟是
設定>Google 帳戶> 將"瀏覽器"右方的勾勾打勾

但是現在連瀏覽器的選項都沒有了
要怎麼打勾呢?

原來是因為ROM的關係
系統缺少了com.google.android.syncadapters.bookmarks
所以才會連選項都沒有
在下方的參考來源XDA論壇中的六樓
可以下載到com.google.android.syncadapters.bookmarks-1.apk
論壇中的人提到直接安裝即可
但想說這是屬於系統程式
最好還是安裝置system分區中
安裝方法就直接將檔案複製到/system/app
將權限更改成644
重開以後先將瀏覽器打開
回到帳戶同步處理那邊就會出現"瀏覽器"的選項了


參考來源: http://forum.xda-developers.com/showthread.php?t=1923292

2013年1月23日 星期三

Google Play 無法更新 (總是卡在 下載中...)

在Google Play 還沒有更新到3.10.10之前似乎都不會有這個問題
但是Play商店總是會在背景默默地更新
前幾天在外面用WiFi下載都很正常
但是回到家裡用WiFi反而就有問題了

按下自動更新以後他就卡在 下載中..... 就不動了= =
Google以後發現可以用以下方法

1.去Google官網查詢發現有提到 5228 這個port需要打開 (分享器打開以後還是沒有解決)

2.在應用程式裡將 "Google Play商店" 快取移除 (也沒辦法)

3.去帳號管理 按下Menu鍵後選擇 "移除帳號",重新開機再次新增帳號  (還是失敗)

最後發現竟然都能夠下載安裝新程式
但是就是無法將原本存在的程式做更新

所以就只好....

將想要更新的程式先移除
移除後再下載程式
接著神奇的事情就發生了!
其他原本都無法自動更新的程式就都正常了 (這哪招= =??)

在Google Play還沒修正以前就只好用這種方法囉
------------------------------------------------------------------------
2013/3/12更新

最近在Google Play上更新又再度遇到了這問題
但是這次是連下載新程式都無法
在電腦上用DDMS來找出問題的所在

看到這裡答案已經很明顯了

W/DownloadManager(4539): Aborting request for download 12: space in the filesystem rooted at: /data/data/com.android.providers.downloads/cache is below 10% availability. stopping this download.


W/DownloadManager(19233): Aborting request for download 13: space in the filesystem rooted at: /data/user/0/com.android.providers.downloads/cache is below 10% availability. stopping this download.

他會偵測這兩個位置,當他們可用空間小於原本的10%,就會停止下載。
這也取決於原本/data分區的大小
想到之前有刷過int2ext+
多一個加號表示有一部份應用程式的資料依然會保存在內部記憶體
應用程式一多還是會有塞滿的一天
到上述兩個路徑下來看結果真的塞滿了

最好的辦法是將沒有用的應用程式移除
來增加內部記憶體的空間
如果已經塞得滿滿滿但又不想移除程式的話....才用以下方法

我的/data分區因為int2ext+的關係可以用到1GB
所以就打算將這兩個路徑連結到/data分區下
在電腦上執行adb shell或是直接在手機的"模擬終端"輸入

  1. su  <<取得superuser權限
  2. mkdir /data/cache <<建立cache資料夾
  3. rm -rf /data/user/0/com.android.providers.downloads/cache <<將這個資料夾移除(裡面的東西都是暫存檔,不需要特地保留)
  4. rm -rf /data/data/com.android.providers.downloads/cache 
  5. rm -rf /data/data/com.android.vending/cache    <<有時候做更新時此資料夾也會占去部分空間
  6. ln -s /data/cache /data/user/0/com.android.providers.downloads/cache <<將資料夾連結到/data/cache
  7. ln -s /data/cache /data/data/com.android.providers.downloads/cache 
  8. ln -s /data/cache /data/data/com.android.vending/cache
  9. chmod 777 /data/cache  <<將cache資料夾改變成777的權限
這樣就不會有空間不夠的問題了

如果下載或更新app時出現更新錯誤 492 則是因為權限的問題所造成
需要將權限改成777

但之後如果要安裝一些新的應用程式要注意/data分區的大小
如果data分區已經滿了
應用程式當然就無法安裝成功囉

2013年1月12日 星期六

用MSN(WLM)帳號登入Skype出現「很抱歉,出現問題。請再試一次。」

最近也準備要從MSN轉移到Skype了
第一次可以很順利的登入
但第二次Skype竟然就出現「很抱歉,出現問題。請再試一次。」
原本以為是伺服器的問題
但等了兩三天還是一樣阿....(它明明說再試一次,都不知道試了多少次了= =)
解決的方法如下

按下Win+R出現執行視窗輸入"%appdata%\skype"
找到shared.xml後直接將它刪除就可以了