Android Market 的区域限制和绕过方法

Android Market 对用户地区的限制是件很恼火的事情,这其中并不是简单地只有指定地区用户才可以看到并购买付费应用,有些免费应用同样有区域限制,让人很不爽。

Google 确实声明了 Market Filters,从 manifest 文件到访问 market 的机器的硬件再到 SIM 卡等等都是 filter 的参考条件。所谓区域限制,在用户看来,就是某些软件在手机的 Android Market 中搜都搜不到,即便拍摄二维码,试图在 market 中打开也报告错误说找不到这个 app。而付费软件,指明只在某些国家的用户可以购买,大致和当年 八国联军 的名单符合(截至今日有 14 个国家),少许差别是还有 韩国,瑞士,新西兰,但是没有 俄罗斯 而已 ^_^。而对开发者来说,是否能销售也有不同,可以发布付费 app 的国家名单比可以购买付费应用的 N国联军 还短,澳大利亚,加拿大,韩国,新西兰和瑞士就不能能出售,悲剧。

地区限制这回事儿:
. 和身处的物理位置无关,不管是你的肉身所在,通过 WiFi,基站还是 GPS 得到的定位
. 与购买手机的地点,渠道,无关;在英国,美国还是纳米比亚,通过电器经销商还是运营商门店,unlock 的还是运营商定制的,均无关
. 和是否 root 过无直接关联
. 和刷的 ROM 无直接关联
. 和 locale 设置无关,也就是系统选择的地点,语言,数据显示格式等无关
. 和联网时是不是走了 VPN,即便有一个美国的 IP 也无简单关系
. 和是不是不走运营商数据链接,仅通过 WiFi 折腾无简单关系
. 和登录的 Google 账户所指明的所在区域无关
. 最后,和人品无关 :-P

那,折腾来折腾去,绕过地区限制有什么好处呢?
. 让用户觉得有主宰感
. 有很多优秀的,无论付费还是免费的 Android app,只有某些地区才能看到并下载或购买。举个例子,免费的软件比如,Google Earth 在“某些”区域的用户手机上就看不到,mint 和 paypal 的 Android 应用亦然,还有 Bank of America 和 Wells Fargo 的 Android app 都是免费但是看不见 —- 这是件相当让人抓狂的事情。付费应用:Lonely Planet 系列,CoPilot 等 GPS 软件,稍微上道一点的游戏,无一不是付费的,很多软件也不贵,可我连花钱的机会都没有?!

好,兜了半天圈子,入正题。方法有二:
一是“有人说” Market Enabler,可实际上,这个 app 的网站可以访问(在 Google Code 上),却无法下载,我过去一个星期一直在试,结果都是一样。

二,考虑到 美利坚 内部绝对处于满足所有条件,没有限制的情况,再 review 一下前面提到的 market filters,有这么几个关键地方可以下手:
Priced Status
Not all users can see paid apps. To show paid apps, a device must have a SIM card and be running Android 1.1 or later, and it must be in a country (as determined by SIM carrier) in which paid apps are available.

Country / Carrier Targeting
When you upload your app to the Android Market, you can select specific countries to target. The app will only be visible to the countries (carriers) that you select, as follows:
* A device’s country is determined based on the carrier, if a carrier is available. If no carrier can be determined, the Market application tries to determine the country based on IP.
* Carrier is determined based on the device’s SIM (for GSM devices), not the current roaming carrier.

看来核心是“运营商”,那……就弄一张“别处”的 SIM 卡(此处和后面用词不区分 SIM 和 USIM),只要 market 支持付费应用的国家的运营商的 SIM 卡就行。
如果是美国,弄张 AT&T,或者 T-Mobile 的 SIM 卡 —- CDMA2000 的运营基本没有 SIM 卡这种东西,所以自然要找 WCDMA,moto 的 droid 系列我也不知道该怎么办了 —- 我有一张 T-Mo,两张 ATT,可以交叉验证,一张不行下一张还能前仆后继。好,关机,取电池,新 SIM 放入手机,开机,ATT 卡无法在中移动/联通注册是很自然的,不过没关系,其他什么也没有改变,无需刷机,无需任何 tricky 的动作。

进入手机会要求重输入当前 Google 账户的密码,重输好了,然后启动 market 应用,哈哈,是不一样了吧:首页原来是空白,现在有内容了,可以看到插入比如内地运营商 SIM 卡时看不到的很多 app 了,原来只有 top free 和 just in,现在各门类下 top paid 也有了,搜索能出来各色付费免费 app 了,原来看不到的 mint 和 Google Earth 也出来了。只需换 SIM 卡即可,IP 地址理论上会作为复合条件加以考虑,不过按我现在的试验,貌似没有负面影响。

那 ATT 等的 SIM 卡会是个瓶颈吗?嘿嘿,这个问题很不幸,早已经因为另外一件事而被解决啦—- iPhone 激活。美版 iPhone 需要 ATT SIM 卡激活,这门生意早就在国内红火了,淘宝上 ATT SIM 的售价大概 30 左右。买一张来,先谢国家,然后谢 Apple,最后插入 Android 手机,开始享受。当然,注意不是 micro SIM 就好。

至于购买付费 app 就直接了,付费应用点击 BUY,走 Google Checkout,确认后会用绑定的信用卡支付,10 秒不到就可以走完。然后是 market 自动下载该 app。非常便捷,Google Checkout 绑定卡片没什么多的限制,常见的发卡机构出来的信用卡都支持。

当然,这个方法的短处也很显然,换了 SIM 卡,电信业务就不用想了,电话短信没了,而且上网只能走 WiFi。只有装完 app 后换回原来的 SIM 卡。我纳闷,以后 Android 有了支持多 SIM,多网的方案,是不是可以插一张废 ATT,再插一张真正用的 SIM 就一劳永逸呢~~~

MapEnvelope

MapEnvelope 是个好玩的网站,帮人生成内里是 Google Map 卫星视图的信封,卫星视图的地址可以由用户任意输入,还可加上自己想说的话,中英文显示都没问题。完了之后,点 preview,生成的东西打印出来,按折线折好,就能当信封了。

其实,你说能不能反着折,把地图作为外皮呢,当然咯……

Transvideo Studios

在硅谷,新点子新公司层出不穷,新产品新服务来得排山倒海,只是,怎么跟潜在的用户/投资者清楚地介绍自己呢?有些服务是对已有的看似简单无比的东西的reinvent,另有些则太立意高远,拿出来的东西恐怕除了创始人自己没人知道能干吗,无论哪种情况,有一个简单明了的介绍媒介就好了 —- 这其中,视频短片是个不错的方法。

我在各色新公司/服务中转悠的时候,也对谁是这些视频的制作者很感兴趣,不少片子制作精良,看起来趣味无穷,应该不是草根作品,之后……一家幕后公司慢慢浮现,Transvideo Studios,他们操刀了不少这种片子,比方 box.net,Mint,Facebook 等,质量都不错,甚至像 Blippy 这样,有人觉得愚蠢透顶不可理喻,也有人觉得够大胆够创新的服务,经过 Transvideo 的创意,制作和后期,做出来的视频质量也很上乘。可以先看看,有个直观感受:

优酷

 

YouTube

片子看上去很 cute 吧,完全没有 blippy 前段时间在风口浪尖的狼狈相,画外音和配乐感觉很清新很积极,也有亲和力,值得信任不就是 blippy 迫切需要建立的嘛,这不鼓动着你也可以去看看~~

Mint 的,颇有大片风范呵呵

优酷

 

Youtube

这家公司就位于硅谷,Moutain View,据称是硅谷最大的制品公司 —- 哈哈,yeah,洛杉矶离这儿远着呢。在这儿浸淫久了,打交道多了,Transvideo 对技术公司的产品 marketing 颇有心得了。他们可以从概念创意到最后制作全部搞定。

这个 playlist 有不少 sample 可以下载(预告:quicktime 格式)。

FaceTime 的广告

我远不是果粉,总认为自己和 Apple 以及 Apple 产品保持着适当距离,虽然我或长或短地使用过 iMac,MacBook (Pro) 和 iPhone,不过从来没有因此着迷成为 Fanboy,这里隐约透着点无所谓,还有点莫名其妙的自得,这点也很像我从来不是某项体育运动迷一样,有时候有点小遗憾,不过大多数时候我对此情绪稳定。虽然没觉得 Apple 的产品本身好/坏到什么地步,不过对其引力范围内的现象,我还是蛮有兴趣的。

比如,这两天 FaceTime 的广告出来了,TechCrunch 的 MG (自豪的果粉)专门汇编了一下。抛开对 Apple/iPhone 4 的好恶,看过之后,觉得几个片子很舒服,Apple 似乎超脱了要推广产品的“俗气”目的,在专注地发掘内心,然后认真地打造美 —- 哈,看来我中招了。

第一个长片就挺有气氛,特别是最后的场景;第二个,那个短短的 smile,我最喜欢,很温馨;短发的嘛,也还不错(不过已经有点“功利”啦,恰到好处地揭示了剪了头发这种很难用言语描述,最适合直接 VT call 的情形),MG 那篇里还有 3 部,我觉得没有下面 3 个好看就没贴了。

长片的导演是导过 American Beauty 的 Sam Mendes(不清楚短片的出处),或许,这就是功力。没有美式下里巴人广告里咆哮的 call now,没有每分钟 200 个单词的倾泻,只是讲故事,好好地讲故事。

还是优酷,YouTube 都奉上。

 

 

 

 

 

 

解密 Cyber Command Logo

美军刚成立的网络战司令部 Cyber Command,总部在 Maryland 马里兰州的 Ft. Meade, Meade 堡。虽然大多数人应该已经看到了相关报道,还有些官方声明什么的,不过恐怕还是晕乎乎的不知道他们打算干什么。所以,还是从已公布的信息里发掘点好玩的东西吧。

上面是 Cyber Command 的 logo (美军各军种,部队都对设计自己的 logo 乐此不疲,还颇有忠诚感),在那句大大的 UNITED STATES CYBER COMMAND 的内环,刻着一串数字:9ec4c12949a4f31474f299058ce2b22a。

任何一个了解点计算机知识的人,再加点一般常识哈,就能意识到这个主要和计算机打交道,或者说以计算机及相关技术作为矛和盾的司令部的 logo 上的一串 16 进制数字可不是装点门面的。Wired 也神秘兮兮地说,一位 Cyber Command 知情人士向他们确认““It is not just random numbers and does ‘decode’ to something specific, I believe it is specifically detailed in the official heraldry for the unit symbol.” 反正那不是我们吃饱撑的刻上去的无意义的随机数,它是能解码出一些特定信息di。。。。

作为提示,这位知情人还说:在徽章的设计阶段,就有好几个提议,最后的决定是显而易见的,Cyber Command 得刻点什么在自己的徽章上,就像其他军中单位一样,那这个刻点什么就应该是“Cyber Command 的任务了”。当然,这样出噱头赚眼球的机会,Wired 绝对不会放过,而看来 Cyber Command 还是知道如何在群众中推广自己的,而且他们找到了合适的推广媒介:包括 geek 们常看的 Wired。所以,Wired 还专门修文一篇,提问广大读者,这串数字怎么解读,什么意思。

果不其然,读者 jemelehill 在 Wired 文章发布 3 个小时内,就搞出了答案。这串 hex 是 Cyber Command 的官方 mission statement 的 MD5哈希。

原文是
USCYBERCOM plans, coordinates, integrates, synchronizes and conducts activities to: direct the operations and defense of specified Department of Defense information networks and; prepare to, and when directed, conduct full spectrum military cyberspace operations in order to enable actions in all domains, ensure US/Allied freedom of action in cyberspace and deny the same to our adversaries.

翻译是
USCYBERCOM 策划,协调,整合,同步并执行这些活动:领导国防部指定的信息网络中的行动并实施防卫;随时待命在接受命令后,执行全面的网络空间中的军事行动,以保证所有方面的行动能力,确保美国和盟国在网络空间的行动自由并阻止敌方的行动自由。

这个 statement 自然每个政府部门都有个正式表述,Cyber Command 的可以在各种新闻稿或者官方资料中找到,比如其官方网站中就明白摆在那儿啦。

有兴趣的哥们可以自己按 MD5 算一遍(不知道算法的,可以到 wikipedia 上看,有伪码参考),看看是不是 9ec4c12949a4f31474f299058ce2b22a。或者,HASHCRACK 也可以帮你算算,输入 MD5 或者 那句完整的话,都可以算出对方,当然,如果输入完整 mission statement,记得复制完全,否则自然算出来的 MD5 不一样,我就是少拷贝了最后一个句号,还纳闷怎么会不对……

so,看看那个 logo:闪电,刺刀,钥匙,白头鹰,每个都很美国,每个其实放到其他军种的 logo 上也都说得通,所以,这串 hex 倒真显得很有意义了,贴合并提示了 Cyber Command 的任务和能力,这是专业化的表示,也很好得体现了 Cyber Command 的与众不同。

当然,这次这个猜猜我是谁的游戏,Cyber Command 看来策划的不错,Yahoo News,美联社,法新社,Slashdot,华盛顿邮报,洛杉矶时报等等媒体都故意报道了一把,刺激读者来解密,就是个最好的推广手法。挺好玩,挺有人情味。

MD5 Message-Digest algorithm 5 是密码学里常用的 hash 算法,RFC 1321 中的内容,MIT 的 Ronald Rivest 教授 1994 年完成,前任是 MD4。不过现在已经被证明不能保证无 collision。几乎全部美国政府部门的应用,都已经要求抛弃 MD5,专用 SHA-2 了。不过一般性的使用,比如验证文件完整性,用 MD5 还是很常见,而且要求不高也没什么大问题。

最后,我再得瑟一个,这个 hex:

d41d8cd98f00b204e9800998ecf8427e

对应的字串是什么?hashcrack 上都没有的哈,不用费心了哈哈 —- 只要你不懒,一定找得到答案。