不适用于 App Store - 有人可以告诉我在哪里可以找到系统音量代码吗?

Posted

技术标签:

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

仅供我个人使用!!!

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

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

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

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

【问题讨论】:

【参考方案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

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

【讨论】:

以上是关于不适用于 App Store - 有人可以告诉我在哪里可以找到系统音量代码吗?的主要内容,如果未能解决你的问题,请参考以下文章

firebase react-native 推送通知适用于 iOS 发布版本,但不适用于通过 App Store 发布的应用程序

谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)

Android Webview Back按钮适用于模拟器,但不适用于设备

应用被 App Store 拒绝

Joomla 组件“高级模块管理器”不适用于 j2store。怎么做?

iPhone通过数据库更新UI内容可以被APP store接受吗?