当前位置:  编程技术>移动开发
本页文章导读:
    ▪消掉起动弹出输入框的机制        消掉启动弹出输入框的机制 android:windowSoftInputMode=”stateVisible|adjustPan”android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateHidden" ......
    ▪ 由odex资料生成classes.dex        由odex文件生成classes.dex 有时候,某些应用并不太常用,放在ROM里面占空间挺可惜的,不如把它变成一个单独的APK安装包,想用的时候再装来的更方便些。这种时候,就需要把优化成APK文件.........
    ▪ 更替系统字体方法       更换系统字体方法 G4 ROOT解开后,相应的应用也应当马上跟上去。G4可要追赶G1/G2/G3的步伐啊呵呵先看看我更换字体后的效果,更换的字体是:微软雅黑OK,现在开始STEP BY STEP教程来告诉大家如.........

[1]消掉起动弹出输入框的机制
    来源: 互联网  发布时间: 2014-02-18
消掉启动弹出输入框的机制
android:windowSoftInputMode=”stateVisible|adjustPan”
android:configChanges="keyboardHidden|orientation"
android:windowSoftInputMode="stateHidden"

    
[2] 由odex资料生成classes.dex
    来源: 互联网  发布时间: 2014-02-18
由odex文件生成classes.dex
有时候,某些应用并不太常用,放在ROM里面占空间挺可惜的,不如把它变成一个单独的APK安装包,想用的时候再装来的更方便些。这种时候,就需要把优化成APK文件和Odex文件组成的程序重新合并起来。
需要用到的工具是smali,一个开源的java处理软件
http://code.google.com/p/smali/downloads/list
下载里面的baksmali和smali的jar文件到工作目录,把ROM里面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件也放在同一目录(也可以放在别的目录,通过设置BOOTCLASSPATH指定,默认就是当前目录)。
我们以teeter为例子,ROM里面拿出来的可能是2个文件,teeter.apk + teeter.odex。
第一步,分解odex文件:
java -jar baksmali-1.2.1.jar -x teeter.odex
如果没其他问题,会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。
第二部,把分解得到的文件变成classes.dex:
java -Xmx512M -jar smali-1.2.1.jar out -o classes.dex
这样,我们就得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开teeter.apk文件,把这个classes.dex放进去,最后再用signapk把最新得到的这个包含classes.dex的apk重新签署一下,就生成一个可以安装的单独APK程序了。
就这么简单。

    
[3] 更替系统字体方法
    来源: 互联网  发布时间: 2014-02-18
更换系统字体方法

G4 ROOT解开后,相应的应用也应当马上跟上去。G4可要追赶G1/G2/G3的步伐啊呵呵
先看看我更换字体后的效果,更换的字体是:微软雅黑


OK,现在开始STEP BY STEP教程来告诉大家如何更改TATTOO的系统字体。
警告:该操作有风险,没有刷机/玩机经验的朋友请谨慎尝试。最严重后果将造成系统无法启动(锁定在开机第一屏),必须重刷ROM才能开机。

1. 首先我们需要做的是破解开TATTOO的ROOT权限。具体破解方法参看以下链接,在此不再详述:
http://www.hiapk.com/bbs/thread-120908-1-1.html


2. 在手机上安装ROOT Explorer,最新版即可。然后运行ROOT Explorer,打开系统目录操作权限为r/w。如图:



3. 系统的字体文件存放在/system/fonts目录下,这里说明一下系统中的各字体含义:

DroidSans.ttf:英文正常显示字体
DroidSans-Bold.ttf:英文正常显示字体(粗体)
DroidSerif-Italic.ttf:英文正常显示字体(斜体)
DroidSansMono.ttf:英文正常显示字体(等宽体)

DroidSerif-Bold.ttf:英文备用显示字体(粗体)
DroidSerif-BoldItalic.ttf:英文备用显示字体(粗斜体)
DroidSerif-Regular.ttf:英文备用显示字体(印刷体)

DroidSansFallback.ttf:中文正常显示字体

因为我这里只想更改中文显示字体,所以就只需要替换DroidSansFallback.ttf字体即可;如果想替换英文字体的朋友,只需要再替换DroidSans.ttf字体即可。


4. 在网上下载一个雅黑字体,将字体名称更改为DroidSansFallback


5. 在手机SD卡上新建一个文件夹,名字为font;将上一步的字体文件放入该文件夹中


6. 关闭手机的USB模式,然后使用ROOT Explorer复制上一步font目录下的字体文件


7. 转到/system/fonts目录下,选择“paste”,将字体文件拷贝到该目录中。此时系统会提示是否覆盖源文件,选择“Yes”


8. 退出ROOT Explorer,重新启动手机即可应用新字体。


几点值得注意的地方:


1. 可能是因为QVGA分辨率的原因,在G1/G2/G3上显示完美的字体也许并不适用于TATTOO,这一点大家可能要多尝试一些字体以总结经验。我这里先给出一个失败的图例,是我第一次使用雅黑中文+液晶体英文进行替换的结果,大家可以看得出液晶数字的效果其实并不好看。




2. 中文字体文件的体积建议在5MB以下,理由是系统自带的中文字体文件只有4.14MB。


3. 如果更新字体失败,或者出现意外的最坏结果是什么? 根据之前G1/G2/G3的最坏结果来看应该是无法启动系统,这点请大家注意。


4. G4系统的文件结构与G1/G2/G3有些不同,所以论坛中的字体管理器似乎是无效的。


5. 更新字体前请备份系统中原有字体文件。备份方法很简单:在91助手中点击“文件管理”,然后到/system/fonts目录下选择所有字体文件,单击右键选择“下载”即可。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3