編輯:故障解疑
三星Galaxy S4雖然是一款硬件配置很高的智能手機,但是在使用的過程中偶爾會出現Home鍵返回主屏幕出現延遲1到2秒的情況發生,這種問題應該不是硬件的問題,那麼該如何解決這種延遲的現象呢?
我們現在來分析一下從點擊HOME鍵到顯示主屏界面的這個過程,它可以分為兩個部分,具體如下:
1. 由於三星手機點擊兩下HOME鍵啟動語音搜索功能,系統將等待下一次點擊0.5秒時間。(這個應該三星手機才有這種情況)
2. 然後第二個部分,啟動器需要加載時間,過程大概是0.3-0.5秒,這個過程所用的時間取決於正在運行的程序。
HOME鍵0延遲的解決方法:
1、用baksmali反編譯android.policy.jar (framework 文件夾裡)
2、打開com\android\internal\policy\impl\PhoneWindowManager.smali 找到3896-3922行,他們看上去應該是如下的這個樣子:
const/4 v4, 0x3
move/from16 v0, p4
move v1, v4
if-ne v0, v1, :cond_1
.line 1279
move-object/from16 v0, p0
iget-object v0, v0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mHomeKeyDoubleClickConcept:Lcom/android/internal/policy/impl/PhoneWindowManager$HomeKeyDoubleClickConcept;