【问题标题】:Not for the App Store - Can someone show me where to find system volume code?不适用于 App Store - 有人可以告诉我在哪里可以找到系统音量代码吗?
【发布时间】:2012-10-15 08:53:57
【问题描述】:

仅供我个人使用!!!

我正在尝试找到可以在应用内更改系统音量的位置。我只想做一些事情,当我按下按钮时,它会降低亮度并降低音量(铃声),当我在开会时,我可以设置不同的“配置文件”。

我会经常使用它,因为我白天上课和开会。

有什么帮助吗?我听说过天体框架,但我在任何地方都找不到。这是我需要的吗?

再次,这不是苹果的批准:-) 提前致谢。

【问题讨论】:

    标签: iphone ios system volume iphone-privateapi


    【解决方案1】:

    对于亮度,您可以使用以下代码(甚至是公开的)

    [[UIScreen mainScreen] setBrightness: brightness];
    

    brightness 是从 0.0 到 1.0 的某个浮点数。

    对于音量。尝试以下(这些是 SpringboardService 框架中的私有 API)

    mach_port_t SBSSpringBoardServerPort();
    
    void SBSetMediaVolume(mach_port_t port, int volume);
    

    在这种情况下,如果它不起作用。您可以尝试使用GSEvent 和代码kGSEventVolumeDownButtonDownkGSEventVolumeDownButtonUpkGSEventVolumeUpButtonDownkGSEventVolumeUpButtonUp

    参考实现在这里: http://code.google.com/p/hid-support/source/browse/trunk/hidspringboard/Tweak.xm?spec=svn82&r=82

    这是越狱调整。但是,您可以提取代码,它应该可以在非越狱手机上运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-25
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多