分类目录归档:Android

解决Moto Defy升级2.2后Google地图假死问题


UPDATE:港行版官方已经放出更新,解决了卡机的问题。系统版本:Moto_Version.34.3601.7.MB525.Retail.en.CH18

出现假死的不仅仅是Google地图,开启其他比较大的应用后回主界面也有同样的问题存在。

从网上获悉这是由于内核保留的内存太小导致的,通过调整Linux内核保留的最小内存可解决这个问题。

基于网上的一些信息以及自己对Linux的一点理解,解决方法如下:

  1. 确保手机已经root并且安装了root explorer.
  2. 使用root explorer打开/system/etc
  3. 长按init.goldfish.sh选择复制,修改复制文件名称为install-recovery.sh
  4. 长按install-recovery.sh,选择Open in Text Editor开始编辑文件
  5. 清除第一行以外的所有内容。然后添加以下内容:
    su;
    sysctl -w vm.min_free_kbytes=4096
  6. 保存文件,确认install-recovery.sh文件对用户和组开放读、执行权限。然后删除 install-recovery.sh.bak文件。
  7. 重启手机,新的参数即可生效,或者直接点击install-recovery.sh选择执行,参数也会立即生效。

install-recovery.sh文件完整内容为:

#!/system/bin/sh

su;
sysctl -w vm.min_free_kbytes=4096

参数生效后,应用程序之间切换快多了。
参考:
http://board.phonehk.com/viewthread.php?tid=289652&extra=page%3D1&page=526
http://forum.xda-developers.com/showthread.php?t=1047153&page=2

Moto Defy看epub电子书中文乱码问题


最近在学习Git,无奈官方网站progit.org打开很慢,估计是墙的问题。于是开*代*理*把progit.org整个网站做了一个完整的镜像在本地使用apache运行。在Pro Git 简体中文版日志中看到还有电子书,兴趣来了,给自己的Moto Defy安装了AldikoBookReader软件,下载了该电子书,放到手机上,居然乱码,中文全部显示方块。

上网搜索了一下epub,原来epub就是一个zip包,电子书的内容采用html编写,字体什么的都可以通过css控制。

于是打开progit.epub文件,找到stylesheet.css文件,添加如下内容:

@font-face {
    font-family: "DroidFont", serif, sans-serif;
    font-weight: normal;
    font-style: normal;
    src: url(res:///system/fonts/DroidSansFallback.ttf);
}
@font-face {
    font-family: "DroidFont", serif, sans-serif;
    font-weight: bold;
    font-style: normal;
    src: url(res:///system/fonts/DroidSansFallback.ttf);
}
@font-face {
    font-family: "DroidFont", serif, sans-serif;
    font-weight: normal;
    font-style: italic;
    src: url(res:///system/fonts/DroidSansFallback.ttf);
}
@font-face {
    font-family: "DroidFont", serif, sans-serif;
    font-weight: bold;
    font-style: italic;
    src: url(res:///system/fonts/DroidSansFallback.ttf);
}body { font-family: "DroidFont", serif;}

同时修改所有的 font-famliy 为 “DroidFont”, serif;

说明:

  • @font-face——设置嵌入HTML文档的字体
  • font-family——指定HTML元素应用的字体

重新导入电子书,乱码问题已经解决。

参考:EPUB中文无法显示的解决办法

Moto Defy MB525 联通3G上网设置


在 About Moto Defy 介绍了3G上网的基本设置,实现了上网,但是使用过程中发现设置3gnet接入之后,打开网页的时候特别慢,其他,像地图、微博等应用使用又正常。网上搜索一番,目标指向/system/etc/apns-conf.xml配置文件。

我的手机是港行版,没有刷过机,所以默认情况下apns-conf.xml配置文件中没有中国联通对应的配置。

修改前准备:首先通过SuperOneClick将机器root,然后安装root explorer。

开始修改:

  1. 通过root explorer将/system/etc/apns-conf.xml文件copy到/sdcard目录下。
  2. 使用usb数据线将手机连接到电脑,然后usb模式选择Memeory Card Access。
  3. copy apns-conf.xml 文件到本地
  4. 在文件末尾增加以下内容:
    <apn carrier=”China Unicom 3gnet” mcc=”460″ mnc=”01″ apn=”3gnet” type=”default”/>
    <apn carrier=”China Unicom 3gwap” mcc=”460″ mnc=”01″ apn=”3gwap” proxy=”10.0.0.172″ port=”80″ type=””/>
    <apn carrier=”China Unicom MMS” mcc=”460″ mnc=”01″ apn=”3gwap” mmsc=”http://mmsc.myuni.com.cn&#8221; mmsproxy=”10.0.0.172″ mmsport=”80″ type=”mms”/>
    文件内容最好通过emeditor这样的文本编辑器修改,记事本修改后会导致文件编码格式不正确
  5. 将修改之后的文件放回手机,断开手机连接
  6. 通过root explorer将/sdcard/apns-conf.xml文件替换到/system/etc/目录下。
  7. 设置权限为rw-r–r–
  8. 打开手机 Settings/无线和网络/移动网络/Access point names, 按下更多按钮,选择“重置为默认设置”

通过以上设置后,使用3gnet连接网络,网页打开的速度正常了。

About Moto Defy


入手Moto Defy 已经有一段时间了。第一款手机是索爱的K790c,买那个手机的时候,市场上的智能手机才刚刚开始兴起,对于智能机的认识还是待机时间短,全键盘。转眼4年过去了,手机市场发生了翻天覆地的变化,android崛起,塞班没落……

K790c在一次户外活动中不幸丢失,一直在关注android手机,因为自己是一名google粉——Gmail、 Calendar、 Docs、 Maps、 Buzz,常见网络应用基本都有Google的份,所以拥有一个Android手机,并且使用其默认提供的Google服务。

3月初,在淘宝上买了现在的港行版MB525,立即办了一张联通3G卡,已经使用半个多月了,分享一些心得:

基本设置

首先需要root手机,z4root对defy不起作用,可以下载SuperOneClickFor2.1 root手机,然后安装MarketEnabler,修改成O2或者其他运营商之后,打开电子市场,这时可以看到多很多软件了,这是因为联通运营商不是Google认证的电信运营商,所以对电子市场做出了限制。

关于手机的网络,最好手动搜索网络,并且注册到中国联通。

短信代码:+86130112500

3G网络设置

打10010给联通客服,告诉我设置APN,结果只是3GWAP的,需要通过代理才能使用。一直在寻找3gnet的设置方法,很长时间都不能成功,大多时候都是3G或者H标志已经出来,但是无法打开网页,今天晚上再做尝试,终于成功。

使用3gnet作为数据连接类型后,数据网络稳定在HSPA状态,之前使用3gwap时,相同的地点,总是在3G/HSPA/GPRS之间切换。

3gnet设置:
APN: 3gnet
MCC:460
MNC:01
APN类型:default
其他全部留空

3gwap设置(此设置在我这里被配置成彩信设置)
APN: 3gwap
代理:10.0.0.172
端口:80
服务器:http://www.wo.com.cn
MMSC:http://mmsc.myuni.com.cn
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:01
APN类型:mms

节约数据流量

开启手机的数据保护计划:设置/Data manager/Data Saver/Enable Data Saver。开启数据保护计划之后,电子市场下载的软件包,Gallery图片库同步,联系人图片同步都会进入等待队列,等到使用WIFI连接的时候才真正执行。

延长待机时间

设置手机电源管理模式:设置/Battery Manager/ Battery Profile 选择Smart Mode,然后进入Battery Profile Options设置手机使用高峰时间段和非高峰时间段关闭数据连接的时间。

如果手机电源模式,还可以在晚上睡觉的时候设置飞行模式,这样可以减少待机时消耗的电量。