kindle fire第二日:root、输入法、VPN等等

我知道拿root权限之后会有很多问题,比如amazon video看不了了,但是没有输入法是很痛苦的事情,所以就还是拿了root。

拿root的过程比较简单,这里有图文并茂的教程 http://rootkindlefire.com/kindle-fire-root/how-to-root-kindle-fire/ 按着一步步做。作者提供了一个mini版的android SDK,把最必须的几个文件包起来,然后做成一个bat。

装输入法的过程比较繁琐,大致步骤如下:

首先,用Kindle Fire的浏览器打开http://shouji.sogou.com/download1.php 下载AndroidPad版的sogou输入法,并安装。

然后,会发现用不了。因为有个系统设置不对,需要把/data/data/com.android.providers.settings/databases/settings.db里面secure表的enabled_input_methods的值后面追加上“:com.sohu.inputmethod.sogoupad/.SogouIME”(无引号)。安装的时候可能因为缺权限,所以安装程序没能把这个加上,非要用root账户手动改。具体步骤在这里http://forum.xda-developers.com/showthread.php?t=1351914

  1. 先把Kindle Fire和电脑用USB线连接起来,这时候电脑上会多出来一个盘。
  2. 在Kindle上选Disconnect。电脑上那个盘消失了。
  3. 在电脑上找到拿root时下载的那个文件夹,运行 adb shell,把文件copy出来
  4. 然后重新点一下kindle fire的屏幕,点上面的通知区域,然后让它重新以usb的方式连接到电脑上。于是电脑上会多出来一个盘。
  5. 在电脑上用Sqlite编辑器,比如Navicat Premium,打开多出来的这个盘的Download目录下settings.db文件。
  6. 找到secure表。这个表一共就2列,key/value的形式。找到key=enabled_input_methods的那一行,它现在的值应该是com.android.inputmethod.latin/.LatinIME。在后面追加上“:com.sohu.inputmethod.sogoupad/.SogouIME”(无引号)。也就是说,结果应该是“com.android.inputmethod.latin/.LatinIME:com.sohu.inputmethod.sogoupad/.SogouIME”。保存,关闭Sqlite编辑器(Navicat)
  7. 在Kindle上选Disconnect,于是电脑上多余出来的那个盘就又消失了。
  8. 回到adb shell,把修改后的文件copy回去,并设置正确的属性

大功告成。关机重启吧。长按电源键就会出现关机选项。

很多人变砖据说是因为把settings.db复制回去之后忘了执行chown/chmod。其实没多难,无非就是把文件copy出来,修改,再copy回去,细心就好了。应该会有更简单的安装方法出现。

我想要VPN!! 最近一次更新,amazon彻底把Kindle fire上的Android market搞残废了,而它自带的App Manager,即便是免费的应用,也不让中国用户下载。脑残啊!

首先装busybox,http://apk.gfan.com/Product/App156368.html

然后安装openvpn的installer,在此http://code.google.com/p/android-openvpn-installer/downloads/detail?name=OpenVPN-Installer-0.2.3.apk

以及openvpn settings,http://code.google.com/p/android-openvpn-settings/downloads/list

然后用usb存储模式连上Kindle,在这个盘的根目录下建一个名为openvpn的文件夹,把配置文件全放进去。

然后把网上有人编译的tun.ko复制到kindle上。用insmod加载。

然后打开openvpn settings,打开服务。

然后……死机……重启。

原因很简单,肯定是那个tun.ko编译的不对。我是从这里下载的 http://forum.xda-developers.com/showthread.php?t=1360476

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥