Android 设置代理的问题

上周给 MM 弄了个 HTC Desire,Android 2.1 平台,比两年前的 Android 有了很大改进,平台的成熟度、可用性、用户界面和体验有了极大的提高,但是有个问题依然没有得到解决,就是设置代理的问题。两年前玩 Android SDK 移植一些 SIP 库的时候就知道 Android 的模拟器要使用代理服务器上网的话需要很变态的设置(见下面)。没想到两年后的今天,Android 2.1 版本上这个代理问题还没有解决,在 Android 官方讨论组上这篇 Issue 1273: IP Proxy Settings for Wifi Network 被回复了约5000次,接近900人盯着这个问题。Google/HTC/Sony/Motorola 这么多大厂商在开发 Android 手机,Android 又是开源的,不明白为什么就没人站出来解决这个问题。我还听到一个说法就是最初版本的 Android 是支持代理的,后来因为安全之类的原因在 Android 1.5 版本以后就取消了,不知道是不是这样,Google 官方也没有出来说明一下,如果是这样的话为什么 iPhone 和 Nokia 一开始就支持代理呢?

htc desire and android

在 Android 模拟器上可以这样设置代理:

> adb shell
# sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db
sqlite> INSERT INTO system VALUES(99,’http_proxy', 'proxy:port');
sqlite>.exit

但是上面的方法在 HTC Desire 实物上却行不通,根本就没有 system 这个表。VPSee 周末花了一晚上都没有找到正确设置代理的方法。还有一个办法就是下载和安装 ProxySetting 这个第三方软件,不过 VPSee 试了也行不通。

前几天 Google I/O 大会还发布了 Android 2.2 版本,并且目标直指 Apple:

Google did not act we faced a Draconian future, a future where one man, one company, one device, one carrier would be our only choice.

现在 Apple 比较像当年的 Microsoft(更新:今年5月26日 Apple 正式超过 Microsoft 成为美国市值第二大公司,现在国内还有人蒙在鼓里、还在犹豫苹果是小众产品、还在怀疑这张图片是 PS 出来的,呵呵。现在的 Microsoft 比较像当年的 IBM 了,老成,没有任何新意的产品,让人都提不起精神来。可惜当年的 Windows Mobile 选择 copy Symbian,如果当时 Micorsoft 等一等,等到现在 copy iPhone 可能还会有点希望。Nokia 的日子也不好过,去年第三季度巨额亏损,自己不擅长软件,Symbian 平台烂透了,开发工具不好用、平台不开放、开发复杂、对程序员不友好,这么多年的 Symbian 没有几个像样的应用,所有加起来的应用程序还没有 iPhone/Android 一年开发的多。现在又是在一个淘汰老科技的时代,像 Nokia 这种吃老本的公司到现在都还没有拿出一个和 iPhone/Android 抗衡的产品,不知道基于 Linux 的 Maemo 能不能扛上拯救 Nokia 智能手机的重任,别以为把 Syimbian 开放源代码就完事,用户和开发人员真的不在乎平台的源代码,没有人看也没有人愿意去看源代码,用户体验才是王道。

评论 (4 Comments)

  1. 考虑入手Desire中。。。

  2. 不好意思 關於desire設置代理的問題

    現在你有解決方法了嗎

    我研究好幾天了 謝謝

  3. 还没有找到办法,现在只能在家里用~~

  4. 苹果是小众,但是苹果抓住了高端消费市场
    ipad开始走亲民路线
    因为乔帮主也要开始蚕食平民市场了

发表评论