Android 设置代理的问题
2010-05-24 16:22:00 来源:WEB开发网上周给 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 一开始就支持代理呢?
在 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 这个表。和 MM 周末花了一晚上都没有找到正确设置代理的方法。
前几天 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,而且今年4月底 Apple 超越 Microsoft 成为市值第二大公司(原文指出计算方法可能有点问题,不过意思是说这两家公司的市值已经差不多了),有人现在还蒙在鼓里、还在犹豫苹果是小众产品、还在怀疑这张图片是 PS 出来的,呵呵。现在的 Microsoft 比较像当年的 IBM 了,老成,没有任何新意的产品,让人都提不起精神来。可惜当年的 Windows Mobile 选择 copy Symbian,如果当时 Micorsoft 等一等,等到现在 copy iPhone 可能还会有点希望。Nokia
赞助商链接