Android 手机中设置 NTU VPN

这篇文章简单介绍如何在 Android 手机上使用 NTU 的 VPN 服务。使用的机型为 Motorola Milestone,Android 2.1 系统。

  1. 进入 设置 -> 无线与网络设置 -> VPN 设置;
  2. 选择 添加 VPN;
  3. 选择 添加 PPTP VPN;
  4. 填写 VPN 名称 (VPN name) 和服务器地址 (Set VPN server)。名称可以随意填写,如 NTU VPN;服务器地址是 vpngate.ntu.edu.sg
  5. 保存退出设置;
  6. 在 VPN 设置页面,选择刚创建的 NTU VPN,在弹出对话框里填写用户名与密码。用户名格式为 student\个人ID
  7. 按连接按钮。

我尝试在新加坡电信的 3G 网络下不能连接成功,提示 “Server hung up. It is possible that you are behind a firewall that prevents you from connecting to the server”。这个可能是由于手机服务商对 IP 进行了限制。我使用学校外的 WIFI 网络则可以正常连接,但是却不能上网,十分奇怪,不知道是操作系统版本的问题还是配置错误。

Mac OS X 地址簿 / Gmail 通讯录 / Android 联系人同步策略

我比较喜欢用 Mac OS X 的地址簿进行联系人管理。我之前用 iPhone,两者同步没有任何问题。但是现在用了 Android 手机,姓名颠倒的问题出来了。经过反复尝试我现在得到一个解决方法。

Mac OS X 地址簿上编辑

  • 使用地址簿偏好设置里的 Google 同步功能;
  • 系统语言为中文,这样新建联系人时默认姓会放在名字的前面(其实这个不太重要);
  • 新建中文联系人时,姓名都填在“名”中。“姓”中留空。
  • 这样同步到 Gmail 联系人时能自动识别姓名,把第一个字转化为“姓”,把第二个字转化为“名”,显示的也是正常的“姓名”,而不是英文格式的“名 姓”。
  • 新建英文联系人时,姓一栏中填 last name,名一栏填 first name。这个没多大问题。

Gmail 通讯录管理

  • 新建中文联系人时,直接填写“姓名”,中间不需要空格,系统能自动识别姓和名;
  • 新建英文联系人时按照英文名惯例,如”Bill Gates”。
  • 新建新加坡人名时有点怪异,因为新加坡人名通常是三个汉字,但英文中他们把三个字都分开写,比如 Lee Kuan Yew(李光耀),不像国内和台湾把名字连起来 (Lee Kuanyew) 写或用连字符 (Lee Kuan-yew)。这样如果你在 Gmail 联系人用填按照英文惯例填写 Kuan Yew Lee , 系统会解析成“名 中间名 姓”。实际上 Kuan Yew 是才是名,中文名字并没有所谓的“中间名”。所以为了省事,可以在名字的两个字之间加上连字符,写成 “Kuan-Yew Lee”。这样就不会有同步的错误了。

Milestone 刷 Nandroid 备份包(Android 2.1)

关于 Motorola 的 Milestone 的刷 ROM 方法,网上有两种。这里主要介绍一下使用备份利器 nandroid 来恢复系统的刷 ROM 方法。nandroid 是在 bootloader 里使用,通常使用整合了 nandroid 的 Open Recovery 包。但是由于厂商的限制,我们不能直接把 Open Recovery 刷进机器,在之前必须进行“破解”。破解的方法是安装 Motorola 自家的 RSD Lite 软件然后刷一个降级包。

Motorola 手机驱动

在 Motorola 官网下载手机驱动程序并安装:
http://www.motorola.com/Support/US-EN/Support-Homepage/Software_and_Drivers/USB-and-PC-Charging-Drivers

下载安装 RSD Lite

RSD Lite 是 Motorola 的刷机软件。

  1. 下载:http://drivers.mydrivers.com/drivers/426-170499-Motorola-RSD-Lite-5.0-For-WinXP-32-WinXP/
  2. 安装 RSD Lite;
  3. 打开 RSD Lite,Config -> DeviceID Options, 选 First-Come-First-Service DeviceID Mode,点 OK 后重启软件,然后再关闭软件;

用 RSD Lite 刷 Open Recovery 降级包

  1. 下载 Open Recovery 1.46(Google 一下,很多);
  2. 先关闭手机,然后打开键盘,同时按方向键上键(手机横着看的上键)和开机键,进入 bootloader 模式;
  3. 用 USB 连接手机与电脑,会自动安装相关驱动;
  4. 安装完毕后启动 RSD Lite,下面会显示一台设备;
  5. 解压 Open recovery 包,提取里面的 vulnerable_recovery.sbf 放在本地硬盘;
  6. Filename 定位到 vulnerable_recovery.sbf 所在的路径,注意路径不要有中文字符;
  7. 按 Start 按钮开始刷机,耐心等待,可能会重启几次;
  8. 当 RSD Lite 下面的 Status 栏提示 Manually reboot device,重启手机,按照上面的方法再次回到 bootloader 中;
  9. 若 RSD Lite 下面的 Result 栏显示 Pass,则刷降级包完毕。

刷 Open Recovery 包

  1. 把之前下载的 Open Recovery 包里的文件解压到 SD 卡根目录;
  2. 关闭手机;
  3. 打开键盘,同时按照相键+X键+开机键不放,等待几秒后屏幕出现三角形符号,松手;
  4. 合上键盘,同时按音量上键和照相键,进入 recovery system 界面;
  5. 用手机键盘选择 Apply update.zip,开始刷机;
  6. 刷完后重启手机,再次进入 recovery system,发现界面已变化,有十来个选择项,刷包成功。

用 Nandroid 备份全系统

  1. 在 Open Recovery 界面下选择 Nandroid;
  2. 选择 Backup,再选择 Backup all,开始备份,完成后退出。

用 Nandroid 恢复新的 ROM

  1. 下载 Nandroid 备份包,这里用 XT702 PLUS 10 包:http://dl.dbank.com/c0tgs777h0
  2. 把包内文件夹解压到 SD 卡里的 /nandroid/openrecovery 目录下。
  3. 重启手机进入 Open Recovery 界面。选择 Restore,再选择需要刷的包,开始恢复,完成后退出。

修改 Android 应用程序的名字与图标

有时候会某种需求需要修改 Android 系统中某个应用程序的名字或者图标。我遇到的问题是:更换了系统字体后,有些英文应用程序由于文件名太长导致末尾显示出一堆方框。这应该是字体的原因。我想到如果能缩短程序名字就能解决问题。有一个软件叫 APK Edit,可以做到通过修改程序 apk 安装包文件再安装这个 apk 程序的方法来达到这个目的。

APK Edit

  1. 下载 APK Edit;
  2. 该软件为免安装版,解压APK Edit.exe 到硬盘,启动;
  3. 该软件需要定位 Java 程序,所以之前需要先安装 JRE。然后定位到 java.exe,默认位于 C:\Program Files\Java\jre6\bin;
  4. 打开想修改的 apk 文件(比如从某些论坛和市场上下载);
  5. General 标签下修改程序图标,Content 标签下修改字符串,其他的最好不要动;
  6. 保存。再把修改后的 apk 传到手机卡上安装即可。

在 Android 上使用 iPhone 铃声

安装这个 apk 后会把 iPhone 上的铃声和通知声添加到系统设置。似乎先得进入 iPhone Ringtones 进行设置才能在声音设置里看到 iPhone 的声音文件。

iPhone 4 的默认声音是:

  • 铃声: Marimba
  • 通知声: Tri Tone
  • 警告声: Boing

这个软件会在 SD 卡下生成一个 iPhone 文件夹,里面是设置后所用的 ogg 文件。

系统默认的声音文件位于 /system/media/audio 下,包括

  • alarms 警告声
  • notifications 通知声
  • ringtones 铃声
  • ui 操作声

可以利用 root explorer 把 SD 卡下的那几个 ogg 替换默认的 ogg,比如选一个不想用的铃声文件如 BeatPlucker.ogg,删除掉,再把 Marimba.ogg 重命名为 BeatPlucker.ogg,移动到 /system/media/audio/ringtones 下。以后去声音设置里选 BeatPlucker 其实就是选 Marimba 了。