手动安装 Android OTA 更新

等待 OTA 推送等了好久,好不容易等到结果由于 Google 处境问题而下载失败,然后再也收不到推送。

于是,一番查找后,手动安装 OTA 更新(不能直接安装普通镜像,这回导致数据被清空)。

主要参考了两篇文章,如下:

  1. Update your Nexus to Lollipop using OTA packages 获取 OTA 更新包地址,手动下载下来
  2. 手动刷入android 4.4.3 OTA 更新包 获取详细的安装 OTA 更新包的方法

当然,前提需要安装好 ADB,这个直接下载 Android SDK 工具即可。

lock, unroot & update android

root android 的教程海了去,但 unroot 和重新 lock 的似乎没多少。下面是对我的 Nexus7 unroot,update 4.2.2 和 lock 的过程,虽然理论上应该是一致的,但不担保别的 android 设备 OK。下面说明以 Ubuntu 为平台,但对于 Windows 等系统应该也是一致的。

另:先备份保存数据,以免欲哭无泪。

首先得确保安装了 fastboot 。最简单的安装方法就是下载 Android 的 SDK,解压或安装后在 platform-tools 目录即可找到。debian / Ubuntu 可以使用 apt-get install android-tools-fastboot 安装。

然后为了免掉敲长路径的痛苦,把 fastboot 所在目录加入到环境变量中,或者 ln 一下。
继续阅读“lock, unroot & update android”

M9刷机后重新安装程序

不知其它基于 Android 的手机,但 M9 刷机有两种不同,一种需要清除数据,一种不需要。至于何种情况下不需要,由于只刷了一次,还没问到和找到答案,暂时是看官方公告。清不清除数据的区别在于,刷机后是否需要重新安装程序。

重新安装程序的一个方法是:刷机前,把需要安装的软件放到 SD 卡的 AutoInstallAPK 目录里,刷机完毕后会自动进行安装。

但对我个人来说,只会把一些关键的程序放到这里来自动安装,比如输入法、RMVB 解码器等。对于游戏和别的程序,我一般安装在 SD 卡。而刷机完毕后,软件默认安装位置应该为重置为 Auto 或 Internal 了,需要重设,要不就安装到手机内存中了,这样我写 修改Android手机的软件默认安装位置 的意义就不存在了。

其实不必担心清除数据刷机后找不回当初那些好玩的有用的程序,也没必要可以去保留安装程序,因为可以在官方的软件商店(非 Android Market)安装记录的已卸载条目中找回记录,选择重新下载即可,会自动安装。
继续阅读“M9刷机后重新安装程序”

查看M9的Android版本

M9 的系统并不是 Android 的原生系统,而是进行了深度定制。在“设置” -> “关于”中不会看到 Android 的版本,而是固件的版本。

要查看 Android 的版本也不难,并不需要用到什么软件,系统本身即可。

“设置” -> “应用程序” -> “系统程序” -> “Android系统”

M9 Android version

修改Android手机的软件默认安装位置

如无意外,一般来说,android 手机的默认安装位置应该是手机内存,因为考虑到如输入法的软件需要常驻使用。

但对于手机 Room 较小的手机,自然是把如游戏等非关键程序安装在 SD 卡好,留出更多的空间给系统使用。

对于装有 ADT 的电脑来说,使用 ADB shell 即可修改手机的软件默认安装位置。

1
2
$ adb shell
$ pm setInstallLocation 2

InstallLocaion 的取值及意义如下:

  • 0: auto
  • 1: internal
  • 2: external

Update (2012-09-18)

不知是不是 4.0 后的更改还是 3.0 开始的,shell 命令有所不同了,简单来说就是从驼峰式改为了unix shell 风格

1
2
3
4
5
6
7
8
9
10
11
pm get-install-location: returns the current install location.
    0 [auto]: Let system decide the best location
    1 [internal]: Install on internal device storage
    2 [external]: Install on external media

pm set-install-location: changes the default install location.
  NOTE: this is only intended for debugging; using this can cause
  applications to break and other undersireable behavior.
    0 [auto]: Let system decide the best location
    1 [internal]: Install on internal device storage
    2 [external]: Install on external media

References

  1. install location
  2. manifest element: install