Sense 7.0 Prism.apk 修改内容详解
之前的一篇文章 Sense 7.0 强制BlinkFeed、主题为国内源 已经讲了通过强制识别 CID 为 HTCCN701 来实现国内新闻源、主题源。而在今天,Sense 首页更新到 7.20.625874 后,代码结构发生了些许变化。借此机会,把我对 Prism.apk 的修改再讲一遍。
之前的一篇文章 Sense 7.0 强制BlinkFeed、主题为国内源 已经讲了通过强制识别 CID 为 HTCCN701 来实现国内新闻源、主题源。而在今天,Sense 首页更新到 7.20.625874 后,代码结构发生了些许变化。借此机会,把我对 Prism.apk 的修改再讲一遍。
ROM 名称:NTFLC ROM N2.0
ROM 版本:Android 5.1 + Sense 7.0
基于版本:欧版最新版本 2.10.401.1
适配机型:HTC One M9 单卡国际版
ROM 作者:越昂超英(ntflc)
发布时间:2015 年 7 月 20 日
ROM 名称:MaximusHD 5.0.0 本地化
ROM 版本:Android 5.1 + Sense 7.0
基于版本:MaximusHD 5.0.0
适配机型:HTC One M9 单卡国际版
ROM 作者:越昂超英(ntflc)
发布时间:2015 年 6 月 24 日
ROM 名称:NTFLC ROM N1.0
ROM 版本:Android 5.0.2 + Sense 7.0
基于版本:台版官方 RUU 1.40.709.8
适配机型:HTC One M9 单卡国际版
ROM 作者:越昂超英(ntflc)
发布时间:2015 年 6 月 17 日
在 Sense 6 里,强制中文源是通过改 DeviceManagement.apk 来实现的。
具体思路是修改 smali\com\htc\cs\env\HepDeviceEnv.smali,强制识别 CID 为 HTCCN701。
而 Sense 7 中,其实修改的方法不变,只是代码位置变了,改到 Prism.apk 里了。
而且这样修改后,主题源也变国内了(国内源主题独立于国外源,国外源主题需要翻墙才能连接)。
用联通的用户应该知道,联通 3G 主要有 3 种模式:UMTS、HSPA、HSPAP(HSPA+),显示在顶栏图标上分别是 3G、H、H+。

而国行手机联通 4G 则显示的一般不是 4G,也不是 LTE,而是 4GLTE(LTE 逆时针旋转 90 度)。

而在 M8、M9 上,我们经常刷 xda-developers 上的 ROM,这些都是针对欧美地区优化的,所以显示 HSPAP 时,一般都只显示 H 而不是 H+,4G 也只是显示 4G 或 LTE。
但有些人偏偏就是喜欢 H+ 和 4GLTE 标志怎么办?今天讲两个方法,一个很简单,但有副作用;一个稍显复杂,但没有副作用。
本 Mod 功能:
通过 Aroma 界面的刷机包,实现快速开启或关闭 China Sense 特性。
如果动手能力强,可以自行修改 /system/customize/ACC/default.xml。
对于很多 xda-developers 上的 ROM,其实加个来去电归属地,就能满足很多人的使用需求了,所以单独发个归属地的单刷包。
此单刷包理论上适用于各个版本的 M9,前提是基于 Sense 的 ROM 或 RUU,不适用于基于 CM、AOSP 的 ROM。
是否觉得 HTC 默认的虚拟按键不好看,或者用久了腻了,想尝试其他样式的虚拟按键?
福利来了!我提取了其他机型 SystemUI 里的虚拟按键图片,做成了 Aroma 界面的单刷包,用 Recovery 直接刷入即可,适用于 HTC One M9 基于 Sense 7.0 的 ROM。
不知道是什么原因,直接修改 ro.product.model=HTC M9w 并不能显示『来自HTC One (M9)』的尾巴,直到安装了 HTC 官方的微博客户端,才终于显示了 M9 的微博尾巴。
由于 HTC 官方的微博客户端非常老(4.3.0),所以这个客户端的意义仅仅是打开微博尾巴的显示,不建议日常使用(安装后覆盖安装最新版微博即可,尾巴依旧存在)。