【问题标题】:Restart Springboard without locking screen?重新启动 Springboard 而不锁定屏幕?
【发布时间】:2009-11-19 16:15:46
【问题描述】:

有没有办法以编程方式重新启动 Springboard,但阻止 iPhone 在此之后打开其屏幕锁定?

已尝试在“设置”中关闭屏幕锁定,但在 Springboard 重启后仍会启动。

(手机已越狱。)

【问题讨论】:

    标签: iphone jailbreak


    【解决方案1】:

    从 iPhone OS 3.x 开始,您可以使用 notify_post("com.apple.language.changed") 绕过锁屏。


    此方法在 iOS 5.x 中不再有效,因为系统现在会在重新启动之前检查语言是否实际更改。

    但是,您可以执行以下操作来达到相同的效果:

    1. com.apple.springboard的偏好SBLanguageRestart设置为true(例如使用CFPreferencesSetAppValueCFPreferencesAppSynchronize,或者直接更改/var/mobile/Library/Preferences/com.apple.springboard.plist
    2. 杀死跳板。

    【讨论】:

    • 这似乎不起作用(不再)。我有一个 4.3.3 iPhone 4,虽然调用 notify_post("com.apple.language.changed") 不会导致视觉重新出现,之后屏幕锁定,它也不会导致 SpringBoard 重新加载其设置。在命令行中使用“ps”也会显示相同的进程 ID。所以,基本上,这并没有重新启动 SpringBoard 是有任何意义的。有什么想法吗?
    【解决方案2】:

    不是真正的编程问题,但不,你不能停止锁定屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多