當 iOS7 JB 後,一些系統預裝的 APP 存在著 Status Bar 顯示錯誤的問題

網路上已有多種修正方式,整理給大家參考

1. 最快的解決方法:安裝 StatusBarFix2 的 tweak
需於 Cydia 內新增 source : repo.pnre.co.vu
此方法似乎是透過改變系統預裝程式的判斷機制來達到目的
*開源碼可參考
https://github.com/pNre/StatusBarFix2/blob/master/Tweak.xm


2. 以手動方式修正有問題 APP 裡的 Info.plist
新增 UIViewControllerBasedStatusBarAppearance 參數
來改變 status bar 呈現方式的判斷機制
此法雖然不用裝 Tweak,但需要一個一個 APP 進去修改


3. 修改 /var/stash/Applications.xxxxxx 的 symlink 方法
(這裡的 xxxxxx 為非特定字母)
這方法只需要修改兩處即可達到目的
首先是 /var/stash/ 裡頭 Applications.xxxxxx 的名稱
接著是根目錄下 Applications 的 symlink 指向

詳細步驟如下:

首先,裝置中需安裝並開啟 OpenSSH (或是透過安裝 iFile 來修改)

Mac 使用者可直接透過『終端機』進行 ssh 連線
ssh root@iDevice-IP (預設密碼為 alpine)

1. 來到根目錄
cd /

2. 確認 Applications 的 symlink 為何
ls -la
找到 Applications -> /var/stash/Applications.XXXXX
(XXXXX 為非特定字串)

3. 更改 /var/stash 資料夾中 Applications 的名稱 (將 .XXXXX 刪除)
mv /var/stash/Applications.XXXXX /var/stash/Applications

4. 更改根目錄下 Applications 資料夾名稱
mv Applications Applications.BAK

5. 重新建立一個 Applications 的 symlink
ln -s /var/stash/Applications Applications

6. 再次確認 symlink 是否正確
ls -la

7. Respring 裝置

8. 確認無誤後可重新 ssh 連入,刪除 Applications.BAK
cd /
rm Applications.BAK

打完收工! (ps: 喔~ 對了,還是記得備份一下 XXXXX 字串,以備不時之需囉)

創作者介紹
創作者 yakumo525 的頭像
yakumo525

咚拍拍 嘻拍拍

yakumo525 發表在 痞客邦 留言(0) 人氣()