2009-11-19 80 views

回答

4

隨着iPhone OS 3.x的的,你可以用notify_post("com.apple.language.changed")繞過鎖屏。


這種方法不再的iOS 5.x的工作,因爲該系統現在檢查是否有語言respringing之前實際改變。

但是,你可以做到以下幾點,以達到同樣的效果:

  1. 設置爲true(使用CFPreferencesSetAppValueCFPreferencesAppSynchronize,例如,或直接改變/var/mobile/Library/Preferences/com.apple.springboard.plistcom.apple.springboard的偏好SBLanguageRestart
  2. 殺死SpringBoard。
+0

這似乎不工作(了)。我有一個4.3.3的iPhone 4,並且在調用notify_post(「com.apple.language.changed」)時不會導致視覺呼吸,之後屏幕鎖定,它也不會導致SpringBoard重新加載其設置。在命令行使用'ps'也會顯示相同的進程ID。所以,基本上,這不是重新啓動SpringBoard是任何意義。有任何想法嗎? – Nate 2011-09-16 05:18:31

+0

@Nate:查看更新。 – kennytm 2012-07-25 14:31:33

1

不是一個真正的編程問題,但沒有,你不能阻止鎖屏。