2016-09-05 50 views
0

我已經開發了WhatsApp的一個xposed模塊。Xposed模塊中實現最後出現的調整

http://forum.xda-developers.com/xposed/modules/mod-whatsapp-extensions-add-extra-t3452784

我想添加功能,以隱藏自己的最後一次露面還是看到別人或報告虛假最後看到了如:1月1日1970年

我做出以下假設:

要首先,我把日期和System.currentTimeInMillis方法掛鉤,讓whatsapp認爲1970年1月1日。儘管如此,但仍然最後一次看到的是完美的。

假設:最後一次出現的時間價值是直接從

然後我在源頭上尋找到last_seen偏好引用看着服務器服用。原來它只在SettingsPrivacy活動的類中引用。

假設:要隱藏我們最後看到的,仍然可以看到其他人我們需要改變的最後一次露面偏好「大家有目共睹」,並把這一回過一次我們得到的最後一次露面。

,但問題是它使用onPreferenceChangeListener。我們不能直接從界面掛接一個方法。

找不到它實現onPreferenceChangeListener如在代碼中所示的類是合成的子類。 請任何人都可以幫助我,這將是偉大的。我需要找到哪個是preferencechangelistener的偏好。休息我會管理。

回答

1

這是一種蠻力欺騙來獲得實現,但我想你可以鉤應用程序ClassLoader.loadClass併爲每個加載的類檢查它是否實現了接口。如果是這樣掛鉤onPreferenceChangeListener。