Category: Android

設定免 VPN 透過手機或網頁直接購買 Market 付費程式(需Root, 需使用VPN一次)

8/25 更新 : 當你設定成可以網頁購買後, 以後都不用使用 VPN 就可以購買了. 然後, 注意一點不要透過手機去點選 featured 的項目. 要不然要重新設定.

七日鑑賞其事件, Google 在台灣停售 Android Market 付費程式. 目前 Google 與北市政府也沒有進一步的消息或磋商結果. 只好到台北市政府與Google還我付費市集連署. 希望他們能正視這樣的問題.

但是, 在他們問題還沒把事情解決之前, 得想其他方法購買軟體. 之前我是使用 USA Free VPN 連線到美國. 偽裝米國人購買程式. 後來, 不知道什麼原因在新版的 Market (v3.1.5) 也已經無法購買. 只好不斷的亂測試各種可能, 想辦法購買. 居然意外發現, 居然把手機設定成. 不用連 VPN 的狀態, 也可以購買付費程式. 甚至可以直接透過網頁購買. 傳送到手機上.

後來, 在一個未知的狀況. 手機又不能直接購買. 我按照我先前的設定方式. 居然設定不出來”免 VPN 購買軟體”. 我才了解當時誤認為只要使用”Market Enabler“, 就可以達到免 VPN 購買. 當時本篇文章的標題是 “免使用 美國 VPN 就可以購買 Android Market 付費程式“, 看來還是無法達成重頭到尾都不使用 VPN. 反覆的測試後, 發現還是需要使用 VPN 一次. 才有辦法設定出在不連 VPN 的方式購買.

操作方式如下 :


先在 Market 裡面搜尋 “market enabler” 安裝 For2w 的 “Market Enabler” 版本. 這個軟體需要 Root 權限. 所謂需要 root 就是需要將手機破解. 取得最高的權限. 假設你已經 Root 了.


安裝好後, 接下來要將之前 Market 的快取清除. 不太確定這個是不是必要的動作. 反正我有做. 在主畫面按”選單”進入”管理應用程式”(Manage apps)


選”已下載”(Downloaded)的tab, 然後找 “Market” 點選


然後按”清除資料”(Clear data)


按”確定”繼續


然後在主畫面按”選單”進入”設定”(Settings). 再進入”無線網路與網路設定”(Wireless & networks)


將手機設定為飛航模式, 並且連上無線網路.然後在這裡必須要連美國 VPN 一次. 假設你們知道如何用手機連 VPN.


確認你已經連上美國 VPN, 然後執行”Market Enabler”程式, 如果你要每次開機都自動偽裝為美國手機的話 . 那要先按一下”選單”


進入”偏好設定”(Preferences)


開啟”Fake on Boot”


然後點選任何美國的手機供應商. 我是選 AT&T


然後直接切換到 Android Market. 按”Yes”


按”接受”(Accept) 同意


這樣就可以看到付費的程式. 先測試一下是否可以正確看到付款畫面.


按右上方的放大鏡, 搜尋你想要買的程式. 例如, “精省錢”


點那個 1.99 就可以準備購買了. 理論上, 這時候 VPN 應該是可以斷線. 之後就可以免 VPN 直接購買甚至透過網頁購買下載到手機.


然後按”接受與購買”(Accept & buy). 應該是會成功 XD 當然你們自己去買你們要的程式 Orz

用另外一支MarketEnabler程式看一下. gsm.sim.operator.numeric 號碼是多少?

我的是 31038 = AT&T – U.S.A. New Phones 這樣看起來就正常..可以直接購買..

甚至, 直接透過網頁購買也可以. : )

手機在網頁上就會顯示 AT&T


購買下方..終於出現綠色..相容了.


可以直接傳送到手機上了..


這樣算是..解開緊箍咒…真感動..今天買了幾個軟體.爽.

後記, 我還是不清楚在什麼情況下會讓這樣的設定無法購買. 等待下次我不能購買的時候我再向大家回報.

如果還是不行購買的話, 還有兩個方式 :
1. 將新版的 Market 移除還原成出廠的 Market. 然後清除 Market 的資料. 再用”Market Enabler”程式重新啟用一次. 這個過程必須連美國 VPN.
2. 可能 google check out 需要使用美國地址 ( 這不是那麼確定, 不過就是隨便亂測試看看可不可以)

發現 Google Music Beta for Android 台灣也可以用

一般而言台灣用戶是沒辦法使用 Google Music Beta Android的, 但是我不死心. google 了一下. 看有誰分享 Google Music Beta Android, 意外發現可以在 Andriod 安裝耶. 下列是使用畫面 :


裝好之後拉到桌面, 上面耳機的 icon 就是 Google Music Beta, 下面的 widget 也是 Google Music Beta


一進入 Google Music 的主要畫面, 裡面有按照歌手, 專輯, 歌曲 清單, 種類讓使用者播放. 當然也有搜尋功能.


這是播放的畫面. 這個音樂是透過雲端串流下來的喔. 這個播放器除了播放雲端音樂之外, 還可以播放本機的音樂.


背景播放.


設定選單


一些有的沒有的設定

有Andriod的使用者快去下載來玩玩吧!

Viber Beta for Android

終於讓我等到了! 可惜手邊沒有 Android 可以測試. 只好跟朋友借來測試.


把 Viber 放到桌面上


顯示通話記錄. 看來所有手機的通話記錄也會在上面顯示


有加入 Viber 的朋友. 目前而言大部分的 Viber 使用者都是 iPhone 使用者 or iOS 使用者


Viber 的鍵盤配置. 到目前為止都和 iPhone 上的版本沒什麼差異.


Viber 的文字簡訊. 雖然已經有 WhatsApp 這個功能好像還好. 除非 Viber 可以傳圖片. 可以分享目前位址. XD


其他資訊


撥打給自己測試看看


透過 WiFi 通話品質良好


Bye~

目前 Viber 給 Android 還在 Beta 版本. 而且是封閉的 Beta (private beta). 所以如果拿到程式. 也無法啟用. 如果你想加入 Viber Beta testing 請到 http://www.viber.com/android-beta/ 加入. 他們會寄信給你. 這樣就可以用 Android 打給有 Viber 軟體的人了.

iPhone 4 與 i9000 的抉擇?!

這兩隻手機個有特色. 很難一較高下. 購買前也是要猶豫很久. 到底要選誰呢? 是”愛瘋屎” (iPhone 4) 還是”愛就簽” (i9000)?

螢幕 PK :
i9000 (480 x 800 pixels, 4.0″) 螢幕比 iPhone 4 (640 x 960 pixels, 3.5″) 大. 但是 iPhone 4 (retina) 螢幕解析度比 i9000 (super amoled) 好很多. 在看 iPhone 4 的螢幕幾乎看不到點了.而 i9000 還可以看到點點. 畫面細緻 iPhone 勝 螢幕大小 i9000 勝

相機 PK :
兩台都是500萬畫素(5 MP, 2592 x 1944 pixels), 錄影等級也是一樣 720p@30fps. iPhone 4 有閃光燈 i9000 沒有. 內建軟體 iPhone 4 可以拍 HDR i9000 不行. 內建軟體 i9000 可以拍環景(Panorama) iPhone 不行. iPhone 4 可以調整遠近(room in/ out) i9000 不行. i9000 有拍攝情境 iPhone 4 沒有….etc 還有好多. XD 不過整體而言. i9000 的相機軟體寫得比較好. 畢竟 samsung 有在做相機. apple 只是亂搞一通而已. i9000 勝

效能 PK :
iPhone 4 使用 1 GHz Apple A4 processor, i9000 使用 ARM Cortex A8 1GHz processor, 兩台都是 512 MB RAM. 就操作流暢度而言. iPhone 4 比較流暢. 也許是因為假多工的關係. 反觀 i9000 在 v2.1 (Eclair) 版本使用起來很卡. 常常要等待. 且有時候還懷疑自己有沒有按好. i9000 在 v2.2 (Froyo) 採用 JIT (Just-in-time) 技術, 效能已經有改善. 但是, samsung 原廠使用 rfs 效能不好. 所以還是沒有到完美流暢. 不過, 如果有使用卡三爽修改過後使用 jfs 速度會大幅提昇. 就一般而言不破解的狀況 iPhone 勝. 如果i9000經過卡三爽調校後. i9000 , iPhone 難分高下

網頁瀏覽 PK :
i9000 在 v2.2 (Froyo) 有支援 Flash 功能. 雖然開啟之後, 感覺比較耗電. 而 iPhone 4 沒有支援 Flash 瀏覽功能, iPhone 需要 JB 後 安裝 Frash 才能瀏覽有 Flash 網頁內容. 所以 i9000勝

整合性 PK :
i9000 可以直接登入 Google 帳號. 免費把通訊錄 行事曆 下載回來並且同步. iPhone 4 搭配 me.com 服務可以完美整合. 但是每年需要花費99美金. 如果要使用 iPhone 4 與 Google 帳號整合, 那並不能完全支援. 例如, 在 Mac 內的Address Book的通訊錄雖然可以設定與Google帳戶同步, 但是同步後還是有些小問題, 例如生日欄位無法同步. 且不能透過線上同步. 必須經由 iTunes 與 Address Book 同步再與 Google 通訊錄同步. 至於, Google 行事曆必須要額外設定後才能順利與 iPhone 4 通訊錄同步. 雖然, 有謠言指出 me.com 要開放免費給大家使用. 但是目前還沒開放. 所以, i9000 勝.

人機介面 PK :
iPhone 4 與 i9000 各有優缺點. 就中文輸入而言. i9000的注音輸入法是比較接近我們平常用的模式. iPhone 則是用他們的排法. 複製貼上功能 iPhone 4 做得比 i9000 好.我在使用 i9000 複製貼上功能幾乎快要瘋掉. i9000 多了 menu 和 return 鍵. 設計上好像很合理. 但是常常會誤觸. 另外, iPhone 4 只有 home 按鈕所以iPhone 4 操作畫面會看起來比較小.

網路分享 PK :
i9000 可以把手機設定成為無線網路基地台 (wireless ap) 而 iPhone 4 在 iOS 4.2.1 以前的版本, 只能透過藍芽或是USB分享網路. i9000可以1對多 iPhone 4 只能1對1. 除非要JB iPhone 4 然後安裝 MyWi 才能透過 wifi 分享網路.

在 iOS 4.2.1 以前的版本 :

iPhone 4 有限的分享能力


當然可以透過JB 然後購買 MyWi 的軟體(19.99美金) 就可以分享了. MyWi 分享給 Windows 使用者需要比較進階的設定才能上網. 還是有點小麻煩.


Andriod 這樣分享才是王道阿

在 iOS 4.3 以後的版本

真正的官方無線網路分享也到來了, 蘋果你讓大家等太久了吧..蘋果你終於上道了..

iPhone 4 在 iOS 4.3 之後的版本, 可以建立 Personal Hotspot. 所以, i9000 , iPhone 難分高下.

網路電話 PK :
iPhone 4 有 skype 軟體. i9000 也有 skype. 但是在 v2.1 (Eclair) 不相容. 無法正常登入. 一旦登入 skype 後 會導致 i9000 當機. i9000 在 v2.2 (Froyo) 已沒這樣的問題了. i9000 , iPhone 難分高下

視訊 PK :
iPhone 4 FaceTime. 可以在飛航模式下使用. 而且很順暢. 理論上又不用花額外的費用?! (這等我下個月帳單來在釐清一下) 而 i9000 視訊應該是透過 3G. 是要額外付費. 品質如何? 我還沒側試過 :$ 不過我認為 iPhone 勝

影像播放 PK :
iPhone 4 能支援下列影像格式

  • H.264 video up to 720p, 30 frames per second, Main Profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats;
  • MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats;
  • Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format

i9000 能支援下列格式 :

  • Supported Codec: MPEG-4, H.264, H.263, H263Sorenson, DivX HD/ XviD, VC-1
  • Supported Video Format: 3gp (mp4), WMV (asf), AVI (divx), MKV, FLV

大多數的影音檔案在 i9000 都不用轉換就可以直接在 i9000 播放. 反觀 iPhone 4 就需要轉換成它支援的特定格式才可以播放. i9000勝

電池 PK :
i9000 (1500 mAh) 電池容量比 iPhone 4 (1420mAh) 大. i9000 可以換電池 iPhone 4 不行. i9000勝

重量 PK :
i9000 (119 g) 比 iPhone 4 (137 g) 輕很多. i9000勝

大小 PK :
iPhone 4 (115.2 x 58.6 x 9.3 mm) 比 i9000 (122.4 x 64.2 x 9.9 mm) 小. iPhone 勝

質感 PK :
iPhone 4 質感比 i9000好. iPhone 採用耐刮玻璃(Scratch-resistant). i9000採用塑膠材質. iPhone 勝

大致上列出上列的優缺點. 應該可以幫助你購買手機的決策. 謝謝收看 : P

參考 : Samsung I9000 Galaxy S, Apple iPhone 4

最後更新日期 3/8/2011

相關閱讀 : iPad Wi-Fi 與 iPad 3G 抉擇?!, iPhone 4 終於有 Personal Hotspot, iPhone 4S 與 Galaxy Nexus 的抉擇?!

Android – 機房溫度監測簡單範例

分享一個簡單的 android 程式範例. 主要用 ImageView 顯示某 URL 的圖片. 這算是我第一隻比較有用處的 Android 程式


將手機連接到電腦. 啟用 debug 模式. 執行之後就可以將程式部屬到 android 手機了. 這比起蘋果的 Xcode 方便許多. iphone 系列手機沒破解的話就不能直接在設備上執行. 真是有點令人討厭.


執行 Temperature 程式結果

以下為 Android 各檔案的內容 :
AndroidManifest.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="tw.edu.sinica.tiara.temperature"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Temperature"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 
    </application>
    <uses-sdk android:minSdkVersion="5" />
 
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

在這裡要注意是否加入 <uses-permission android:name=”android.permission.INTERNET”></uses-permission>. 如果沒加入的話.程式不能存取 internet. 這個我搞了好久才想起來要這樣弄.

下面檔案主要在描述 UI 部分
layout/main.xml

1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:text="@string/title" android:gravity="center" android:textSize="16sp" android:textColor="#FF000000" android:background="#FFFFFFFF"/>
<ImageView android:id="@+id/ImageViewR937" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFFFF"></ImageView>
</LinearLayout>

下列檔案在描述 strings
values/strings.xml

1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">R937</string>
    <string name="app_name">Temperature</string>
</resources>

以下為程式主要的檔案 :
Temperature.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package tw.edu.sinica.tiara.temperature;
 
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
 
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.ImageView;
 
public class Temperature extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        ImageView imgView = (ImageView)findViewById(R.id.ImageViewR937);
        Drawable drawable = ImageOperations("http://somewhere/monitoring/temp.jpg");
        imgView.setImageDrawable(drawable);
    }
 
    private Drawable ImageOperations(String url) {
		try {
			InputStream is = (InputStream) new URL(url).getContent();
			Drawable d = Drawable.createFromStream(is, "src name");
			return d;
		} catch (MalformedURLException e) {
			e.printStackTrace();
			return null;
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}
 
}

這樣算是勉強能用的程式. 這還需要在改進. 例如, 使用 Timer 定時讀溫度. 然後設定超過多少溫度顯示 Alert. 當然, 要弄個 Setting 介面讓使用者定義 interval & alert temperature. 之後, 在慢慢加入. 暫時先這樣!

Samsung i9000 HTC clock & weather


之前在使用 iPhone 的時候就很想要這個功能. HTC clock & weather widget. 很可惜 iPhone 沒有支援 widget. 上面的畫面是由 Samsung i9000 截圖.

上面的 HTC clock & weather 的 widget 名稱是 : Weather & Toggle Widget 一個 1.99 美金, 必須要有美國的 IP 才能購買. 當然購買前要先加入 Google Checkout 才能付款. 購買後要再下載 H7C Clock & H7C Weather 才能設定成上面美美的畫面. 然後再下載 Weather Widget Forecast Addon. 就可以看到天氣動畫. 可惜台灣平地不下雪.還真想看看雪的動畫.