Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使运行iOS 5的iPhone静音_Iphone_Ios5_Jailbreak_Iphone Privateapi_Mute - Fatal编程技术网

如何使运行iOS 5的iPhone静音

如何使运行iOS 5的iPhone静音,iphone,ios5,jailbreak,iphone-privateapi,mute,Iphone,Ios5,Jailbreak,Iphone Privateapi,Mute,我知道这个问题已经问了很久了。我阅读了stackoverflow的所有主题。 但我的问题并没有令人满意的答案 我想通过编程使运行iOS 5的iPhone静音。许多人会说,这在公共框架中是不可能的。我知道这一点。我计划编写的应用程序仅供个人使用。我不打算在AppStore上出售它(还没有?) 我的研究让我得出结论,有几种方法可以通过编程实现iPhone静音 使用私有框架 播放声音的钩子函数或方法 替换默认声音(如铃声、邮件发送、iMessage、usw…) 对上述方法的一些思考: 我类转储了私有框

我知道这个问题已经问了很久了。我阅读了stackoverflow的所有主题。 但我的问题并没有令人满意的答案

我想通过编程使运行iOS 5的iPhone静音。许多人会说,这在公共框架中是不可能的。我知道这一点。我计划编写的应用程序仅供个人使用。我不打算在AppStore上出售它(还没有?)

我的研究让我得出结论,有几种方法可以通过编程实现iPhone静音

  • 使用私有框架
  • 播放声音的钩子函数或方法
  • 替换默认声音(如铃声、邮件发送、iMessage、usw…)
  • 对上述方法的一些思考:

  • 我类转储了私有框架的所有头(在我的Xcode安装中),并且没有找到(通过函数名)指示想要的行为的函数
  • 我认为这是可能的,但我不知道要挂接的函数。因此,这将是相当多的努力,使这项工作(我想我不想这样做)
  • 再想想,这可能不是一个好的解决方案。也许你可以改变声音。但是,手机一点也不静音(游戏、YouTube等)
  • 我给了
    AVSystemController
    一个机会,使用方法
    changeActiveCategoryVolumeBy
    setVolumeTo
    但这些方法不会使我的手机静音,而是将铃声的最小音量设置为0.06(或其他)

    一定有办法让iPhone完全静音,RingToggle(越狱应用)做得很好


    有人知道怎么做吗?

    我认为即使使用私有框架,你也无法从沙盒应用程序中将手机静音


    RingToggle可能做的是钩入跳板并使用跳板的方法使手机静音;他们可能正在使用MobileSubstrate分机。

    恐怕你是对的。但我会使用MobileSubstrate extensions,前提是我知道应该做什么。。。