92mey吧 关注:402贴子:10,163
  • 0回复贴,共1

教你开启Sense6桌面新闻手动刷新设置功能

只看楼主收藏回复

大家都知道,Sense桌面仅支持新闻自动刷新设置,而手动刷新仅WIFI下才支持。其实,HTC是有手动刷新的设置选项的,只是被HTC给关闭了。我在为我的610更新Sense6时候,顺便解决了这个问题,现在放出这个教程。
反编译Prism.apk,打开smali\com\htc\plugin\news\NewsUtils.smali,
搜索:.method public static isCustomizeForChina(Landroid/content/Context;)Z
将整个method替换为以下代码:
.method public static isCustomizeForChina(Landroid/content/Context;)Z
.locals 1
const/4 v0, 0x1
return v0
.end method
打开smali\com\htc\opensense\social\ui\SettingsPreferenceFragment.smali,
搜索:.method public onActivityCreated(Landroid/os/Bundle;)V,
往下搜索isCustomizeForChina(Landroid/content/Context;)Z,

invoke-static {v0}, Lcom/htc/plugin/news/NewsUtils;->isCustomizeForChina(Landroid/content/Context;)Z
move-result v0
以下的代码替换为如下的代码:
.line 95
invoke-direct {p0}, Lcom/htc/opensense/social/ui/SettingsPreferenceFragment;->addManualRefreshPreference()V
.line 97
invoke-direct {p0}, Lcom/htc/opensense/social/ui/SettingsPreferenceFragment;->addAutoRefreshPreference()V
.line 99
:goto_0
invoke-direct {p0}, Lcom/htc/opensense/social/ui/SettingsPreferenceFragment;->handleNewsPreference()V
.line 101
invoke-direct {p0}, Lcom/htc/opensense/social/ui/SettingsPreferenceFragment;->handlePreferenceAppearance()V
.line 103
invoke-direct {p0}, Lcom/htc/opensense/social/ui/SettingsPreferenceFragment;->handleOtherPreference()V
.line 104
return-void
完成!现在回编译看看效果!!!


1楼2015-09-13 18:34回复